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.DeviceDescription;
6 import org.onosproject.net.provider.ProviderId;
8 public class DeviceInjectedEvent {
9 private final ProviderId providerId;
10 private final DeviceId deviceId;
11 private final DeviceDescription deviceDescription;
13 protected DeviceInjectedEvent(
14 ProviderId providerId,
16 DeviceDescription deviceDescription) {
17 this.providerId = providerId;
18 this.deviceId = deviceId;
19 this.deviceDescription = deviceDescription;
22 public DeviceId deviceId() {
26 public ProviderId providerId() {
30 public DeviceDescription deviceDescription() {
31 return deviceDescription;
35 public String toString() {
36 return MoreObjects.toStringHelper(getClass())
37 .add("providerId", providerId)
38 .add("deviceId", deviceId)
39 .add("deviceDescription", deviceDescription)
44 protected DeviceInjectedEvent() {
45 this.providerId = null;
47 this.deviceDescription = null;