1 package org.onosproject.store.device.impl;
3 import com.google.common.base.MoreObjects;
4 import org.onosproject.net.DeviceId;
5 import org.onosproject.net.device.PortDescription;
6 import org.onosproject.net.provider.ProviderId;
10 public class PortInjectedEvent {
12 private ProviderId providerId;
13 private DeviceId deviceId;
14 private List<PortDescription> portDescriptions;
16 protected PortInjectedEvent(ProviderId providerId, DeviceId deviceId, List<PortDescription> portDescriptions) {
17 this.providerId = providerId;
18 this.deviceId = deviceId;
19 this.portDescriptions = portDescriptions;
22 public DeviceId deviceId() {
26 public ProviderId providerId() {
30 public List<PortDescription> portDescriptions() {
31 return portDescriptions;
35 public String toString() {
36 return MoreObjects.toStringHelper(getClass())
37 .add("providerId", providerId)
38 .add("deviceId", deviceId)
39 .add("portDescriptions", portDescriptions)
44 protected PortInjectedEvent() {
45 this.providerId = null;
47 this.portDescriptions = null;