Adding ability to project device, link and host model as alternate entities.
Change-Id: If23c018b024a3bbe693f0e66888c5f1707e3f66d
diff --git a/core/net/src/main/java/org/onosproject/net/driver/impl/DriverManager.java b/core/net/src/main/java/org/onosproject/net/driver/impl/DriverManager.java
index 72492db..53a9a68 100644
--- a/core/net/src/main/java/org/onosproject/net/driver/impl/DriverManager.java
+++ b/core/net/src/main/java/org/onosproject/net/driver/impl/DriverManager.java
@@ -25,6 +25,7 @@
import org.apache.felix.scr.annotations.ReferenceCardinality;
import org.apache.felix.scr.annotations.Service;
import org.onlab.util.ItemNotFoundException;
+import org.onosproject.net.AbstractProjectableModel;
import org.onosproject.net.Device;
import org.onosproject.net.DeviceId;
import org.onosproject.net.device.DeviceService;
@@ -72,15 +73,16 @@
@Activate
protected void activate() {
+ AbstractProjectableModel.setDriverService(null, this);
log.info("Started");
}
@Deactivate
protected void deactivate() {
+ AbstractProjectableModel.setDriverService(this, null);
log.info("Stopped");
}
-
@Override
public Set<DriverProvider> getProviders() {
return ImmutableSet.copyOf(providers);