Device event for NetworkGraphDiscoveryInterface
Change-Id: I60158af014a4f03a1c7bfb1fdadcf127ab23393e
diff --git a/src/main/java/net/onrc/onos/ofcontroller/networkgraph/NetworkGraphImpl.java b/src/main/java/net/onrc/onos/ofcontroller/networkgraph/NetworkGraphImpl.java
index 9dd3877..7d39ab5 100644
--- a/src/main/java/net/onrc/onos/ofcontroller/networkgraph/NetworkGraphImpl.java
+++ b/src/main/java/net/onrc/onos/ofcontroller/networkgraph/NetworkGraphImpl.java
@@ -124,16 +124,23 @@
}
@Override
- public void putDeviceEvent(DeviceEvent device) {
- // XXX if prepareFor~ method returned false, event should be dropped
- // TODO Auto-generated method stub
-
+ public void putDeviceEvent(DeviceEvent deviceEvent) {
+ if (prepareForAddDeviceEvent(deviceEvent)) {
+// datastore.addDevice(deviceEvent);
+ // TODO send out notification
+ }
+ // TODO handle invariant violation
+ // XXX if prepareFor~ method returned false, event should be dropped
}
@Override
public void removeDeviceEvent(DeviceEvent deviceEvent) {
- // TODO Auto-generated method stub
-
+ if (prepareForRemoveDeviceEvent(deviceEvent)) {
+// datastore.removeDevice(deviceEvent);
+ // TODO send out notification
+ }
+ // TODO handle invariant violation
+ // XXX if prepareFor~ method returned false, event should be dropped
}
/* *****************