From 76997577cb51afbaa23e0bb574b2604cadfe2835 Mon Sep 17 00:00:00 2001
From: Rob Adams <rob.adams@bigswitch.com>
Date: Mon, 12 Mar 2012 16:11:12 -0700
Subject: [PATCH] Rename some interfaces

---
 .../devicemanager/IDevice.java                |  2 +-
 ...ManagerAware.java => IDeviceListener.java} |  2 +-
 ...anagerService.java => IDeviceService.java} | 12 +++++------
 .../devicemanager/IEntityClass.java           |  2 +-
 .../devicemanager/IEntityClassifier.java      |  2 +-
 .../internal/DefaultEntityClassifier.java     |  6 +++---
 .../devicemanager/internal/Device.java        |  2 +-
 .../devicemanager/internal/DeviceIndex.java   |  2 +-
 .../internal/DeviceManagerImpl.java           | 18 ++++++++---------
 .../internal/DeviceMultiIndex.java            |  2 +-
 .../internal/DeviceUniqueIndex.java           |  2 +-
 .../devicemanager/internal/IndexedEntity.java |  6 +++---
 .../forwarding/Forwarding.java                | 14 ++++++-------
 .../routing/ForwardingBase.java               | 10 +++++-----
 .../internal/DeviceManagerImplTest.java       | 20 +++++++++----------
 .../devicemanager/test/MockDeviceManager.java |  6 +++---
 .../forwarding/ForwardingTest.java            | 16 +++++++--------
 .../test/FloodlightTestCase.java              | 10 +++++-----
 18 files changed, 67 insertions(+), 67 deletions(-)
 rename src/main/java/net/floodlightcontroller/devicemanager/{IDeviceManagerAware.java => IDeviceListener.java} (98%)
 rename src/main/java/net/floodlightcontroller/devicemanager/{IDeviceManagerService.java => IDeviceService.java} (95%)

diff --git a/src/main/java/net/floodlightcontroller/devicemanager/IDevice.java b/src/main/java/net/floodlightcontroller/devicemanager/IDevice.java
index 08ce270b7..aa36839b7 100644
--- a/src/main/java/net/floodlightcontroller/devicemanager/IDevice.java
+++ b/src/main/java/net/floodlightcontroller/devicemanager/IDevice.java
@@ -73,7 +73,7 @@ public interface IDevice {
      * Get the entity classes for the device.
      * @return the entity classes
      * @see IEntityClassifier
-     * @see IDeviceManagerService#setEntityClassifier(IEntityClassifier)
+     * @see IDeviceService#setEntityClassifier(IEntityClassifier)
      */
     public IEntityClass[] getEntityClasses();
 }
diff --git a/src/main/java/net/floodlightcontroller/devicemanager/IDeviceManagerAware.java b/src/main/java/net/floodlightcontroller/devicemanager/IDeviceListener.java
similarity index 98%
rename from src/main/java/net/floodlightcontroller/devicemanager/IDeviceManagerAware.java
rename to src/main/java/net/floodlightcontroller/devicemanager/IDeviceListener.java
index cbd9b4512..3c3d599f5 100644
--- a/src/main/java/net/floodlightcontroller/devicemanager/IDeviceManagerAware.java
+++ b/src/main/java/net/floodlightcontroller/devicemanager/IDeviceListener.java
@@ -23,7 +23,7 @@ package net.floodlightcontroller.devicemanager;
  *
  * @author David Erickson (daviderickson@cs.stanford.edu)
  */
-public interface IDeviceManagerAware {
+public interface IDeviceListener {
     /**
      * Called when a new Device is found
      * @param device the device that changed
diff --git a/src/main/java/net/floodlightcontroller/devicemanager/IDeviceManagerService.java b/src/main/java/net/floodlightcontroller/devicemanager/IDeviceService.java
similarity index 95%
rename from src/main/java/net/floodlightcontroller/devicemanager/IDeviceManagerService.java
rename to src/main/java/net/floodlightcontroller/devicemanager/IDeviceService.java
index b13ab8ea8..945477526 100755
--- a/src/main/java/net/floodlightcontroller/devicemanager/IDeviceManagerService.java
+++ b/src/main/java/net/floodlightcontroller/devicemanager/IDeviceService.java
@@ -30,10 +30,10 @@ import net.floodlightcontroller.core.module.IFloodlightService;
  * that under normal circumstances, {@link Device} objects should be retrieved
  * from the {@link FloodlightContext} rather than from {@link IDeviceManager}.
  */
-public interface IDeviceManagerService extends IFloodlightService {
+public interface IDeviceService extends IFloodlightService {
     /**
      * Fields used in devices for indexes and querying
-     * @see IDeviceManagerService#addIndex
+     * @see IDeviceService#addIndex
      */
     enum DeviceField {
         MAC, IPV4, VLAN, SWITCH, PORT
@@ -96,7 +96,7 @@ public interface IDeviceManagerService extends IFloodlightService {
      * @param vlan the VLAN if available
      * @param ipv4Address The IP address if available.
      * @return an {@link IDevice} or null if no device is found.
-     * @see IDeviceManagerService#findDevice(long, Short, Integer, Long, 
+     * @see IDeviceService#findDevice(long, Short, Integer, Long, 
      * Integer)
      */
     public IDevice findDestDevice(IDevice source,
@@ -136,7 +136,7 @@ public interface IDeviceManagerService extends IFloodlightService {
      * @param switchDPID the switch DPID
      * @param switchPort the switch port
      * @return an iterator over a set of devices matching the query
-     * @see IDeviceManagerService#queryClassDevices(IEntityClass, Long, 
+     * @see IDeviceService#queryClassDevices(IEntityClass, Long, 
      * Short, Integer, Long, Integer)
      */
     public Iterator<? extends IDevice> queryDevices(Long macAddress,
@@ -161,7 +161,7 @@ public interface IDeviceManagerService extends IFloodlightService {
      * @param switchDPID the switch DPID
      * @param switchPort the switch port
     * @return an iterator over a set of devices matching the query
-     * @see IDeviceManagerService#queryClassDevices(Long, 
+     * @see IDeviceService#queryClassDevices(Long, 
      * Short, Integer, Long, Integer)
      */
     public Iterator<? extends IDevice> queryClassDevices(IDevice reference,
@@ -176,7 +176,7 @@ public interface IDeviceManagerService extends IFloodlightService {
      * 
      * @param listener The listener that wants the notifications
      */
-    public void addListener(IDeviceManagerAware listener);
+    public void addListener(IDeviceListener listener);
     
     /**
      * Set the entity classifier for the device manager to use to
diff --git a/src/main/java/net/floodlightcontroller/devicemanager/IEntityClass.java b/src/main/java/net/floodlightcontroller/devicemanager/IEntityClass.java
index e82f59dd2..1053a79a1 100644
--- a/src/main/java/net/floodlightcontroller/devicemanager/IEntityClass.java
+++ b/src/main/java/net/floodlightcontroller/devicemanager/IEntityClass.java
@@ -19,7 +19,7 @@ package net.floodlightcontroller.devicemanager;
 
 import java.util.EnumSet;
 
-import net.floodlightcontroller.devicemanager.IDeviceManagerService.DeviceField;
+import net.floodlightcontroller.devicemanager.IDeviceService.DeviceField;
 import net.floodlightcontroller.devicemanager.internal.Device;
 
 /**
diff --git a/src/main/java/net/floodlightcontroller/devicemanager/IEntityClassifier.java b/src/main/java/net/floodlightcontroller/devicemanager/IEntityClassifier.java
index 5696a766b..31cf4a70d 100644
--- a/src/main/java/net/floodlightcontroller/devicemanager/IEntityClassifier.java
+++ b/src/main/java/net/floodlightcontroller/devicemanager/IEntityClassifier.java
@@ -19,7 +19,7 @@ package net.floodlightcontroller.devicemanager;
 
 import java.util.Collection;
 import java.util.EnumSet;
-import net.floodlightcontroller.devicemanager.IDeviceManagerService.DeviceField;
+import net.floodlightcontroller.devicemanager.IDeviceService.DeviceField;
 import net.floodlightcontroller.devicemanager.internal.Entity;
 
 /**
diff --git a/src/main/java/net/floodlightcontroller/devicemanager/internal/DefaultEntityClassifier.java b/src/main/java/net/floodlightcontroller/devicemanager/internal/DefaultEntityClassifier.java
index 5d178bf64..32bbeabb6 100644
--- a/src/main/java/net/floodlightcontroller/devicemanager/internal/DefaultEntityClassifier.java
+++ b/src/main/java/net/floodlightcontroller/devicemanager/internal/DefaultEntityClassifier.java
@@ -22,8 +22,8 @@ import java.util.Collection;
 import java.util.EnumSet;
 
 import net.floodlightcontroller.devicemanager.IDevice;
-import net.floodlightcontroller.devicemanager.IDeviceManagerService;
-import net.floodlightcontroller.devicemanager.IDeviceManagerService.DeviceField;
+import net.floodlightcontroller.devicemanager.IDeviceService;
+import net.floodlightcontroller.devicemanager.IDeviceService.DeviceField;
 import net.floodlightcontroller.devicemanager.IEntityClass;
 import net.floodlightcontroller.devicemanager.IEntityClassifier;
 
@@ -38,7 +38,7 @@ public class DefaultEntityClassifier implements IEntityClassifier {
      */
     protected static class DefaultEntityClass implements IEntityClass {
         @Override
-        public EnumSet<IDeviceManagerService.DeviceField> getKeyFields() {
+        public EnumSet<IDeviceService.DeviceField> getKeyFields() {
             return keyFields;
         }
     }
diff --git a/src/main/java/net/floodlightcontroller/devicemanager/internal/Device.java b/src/main/java/net/floodlightcontroller/devicemanager/internal/Device.java
index 95765d3c3..0952eeed4 100755
--- a/src/main/java/net/floodlightcontroller/devicemanager/internal/Device.java
+++ b/src/main/java/net/floodlightcontroller/devicemanager/internal/Device.java
@@ -27,7 +27,7 @@ import java.util.TreeSet;
 
 import org.openflow.util.HexString;
 
-import net.floodlightcontroller.devicemanager.IDeviceManagerService.DeviceField;
+import net.floodlightcontroller.devicemanager.IDeviceService.DeviceField;
 import net.floodlightcontroller.devicemanager.IDevice;
 import net.floodlightcontroller.devicemanager.IEntityClass;
 import net.floodlightcontroller.devicemanager.SwitchPort;
diff --git a/src/main/java/net/floodlightcontroller/devicemanager/internal/DeviceIndex.java b/src/main/java/net/floodlightcontroller/devicemanager/internal/DeviceIndex.java
index 05b6ba921..f7831662d 100644
--- a/src/main/java/net/floodlightcontroller/devicemanager/internal/DeviceIndex.java
+++ b/src/main/java/net/floodlightcontroller/devicemanager/internal/DeviceIndex.java
@@ -21,7 +21,7 @@ import java.util.Collection;
 import java.util.EnumSet;
 import java.util.Iterator;
 
-import net.floodlightcontroller.devicemanager.IDeviceManagerService.DeviceField;
+import net.floodlightcontroller.devicemanager.IDeviceService.DeviceField;
 
 /**
  * An index that maps key fields of an entity to device keys
diff --git a/src/main/java/net/floodlightcontroller/devicemanager/internal/DeviceManagerImpl.java b/src/main/java/net/floodlightcontroller/devicemanager/internal/DeviceManagerImpl.java
index 7b2db1c56..05343f780 100755
--- a/src/main/java/net/floodlightcontroller/devicemanager/internal/DeviceManagerImpl.java
+++ b/src/main/java/net/floodlightcontroller/devicemanager/internal/DeviceManagerImpl.java
@@ -47,10 +47,10 @@ import net.floodlightcontroller.core.module.IFloodlightModule;
 import net.floodlightcontroller.core.module.IFloodlightService;
 import net.floodlightcontroller.core.util.SingletonTask;
 import net.floodlightcontroller.devicemanager.IDevice;
-import net.floodlightcontroller.devicemanager.IDeviceManagerService;
+import net.floodlightcontroller.devicemanager.IDeviceService;
 import net.floodlightcontroller.devicemanager.IEntityClass;
 import net.floodlightcontroller.devicemanager.IEntityClassifier;
-import net.floodlightcontroller.devicemanager.IDeviceManagerAware;
+import net.floodlightcontroller.devicemanager.IDeviceListener;
 import net.floodlightcontroller.packet.ARP;
 import net.floodlightcontroller.packet.DHCP;
 import net.floodlightcontroller.packet.Ethernet;
@@ -77,7 +77,7 @@ import org.slf4j.LoggerFactory;
  * @author readams
  */
 public class DeviceManagerImpl implements 
-        IDeviceManagerService, IOFMessageListener,
+        IDeviceService, IOFMessageListener,
         IOFSwitchListener, ITopologyListener, 
         IStorageSourceListener, IFloodlightModule,
         IInfoProvider {  
@@ -182,7 +182,7 @@ public class DeviceManagerImpl implements
     /**
      * Device manager event listeners
      */
-    protected Set<IDeviceManagerAware> deviceListeners;
+    protected Set<IDeviceListener> deviceListeners;
 
     /**
      * A device update event to be dispatched
@@ -370,7 +370,7 @@ public class DeviceManagerImpl implements
     }
 
     @Override
-    public void addListener(IDeviceManagerAware listener) {
+    public void addListener(IDeviceListener listener) {
         deviceListeners.add(listener);
     }
 
@@ -489,7 +489,7 @@ public class DeviceManagerImpl implements
     public Collection<Class<? extends IFloodlightService>> getModuleServices() {
         Collection<Class<? extends IFloodlightService>> l =
                 new ArrayList<Class<? extends IFloodlightService>>();
-        l.add(IDeviceManagerService.class);
+        l.add(IDeviceService.class);
         return l;
     }
 
@@ -501,7 +501,7 @@ public class DeviceManagerImpl implements
             new HashMap<Class<? extends IFloodlightService>,
                         IFloodlightService>();
         // We are the class that implements the service
-        m.put(IDeviceManagerService.class, this);
+        m.put(IDeviceService.class, this);
         return m;
     }
 
@@ -521,7 +521,7 @@ public class DeviceManagerImpl implements
                 new HashSet<EnumSet<DeviceField>>();
         addIndex(true, EnumSet.of(DeviceField.IPV4));
 
-        this.deviceListeners = new HashSet<IDeviceManagerAware>();
+        this.deviceListeners = new HashSet<IDeviceListener>();
         
         this.floodlightProvider = 
                 fmc.getServiceImpl(IFloodlightProviderService.class);
@@ -1032,7 +1032,7 @@ public class DeviceManagerImpl implements
         if (updates == null) return;
         DeviceUpdate update = null;
         while (null != (update = updates.poll())) {
-            for (IDeviceManagerAware listener : deviceListeners) {
+            for (IDeviceListener listener : deviceListeners) {
                 if (update.added) {
                     listener.deviceAdded(update.device);
                 } else {
diff --git a/src/main/java/net/floodlightcontroller/devicemanager/internal/DeviceMultiIndex.java b/src/main/java/net/floodlightcontroller/devicemanager/internal/DeviceMultiIndex.java
index 7fd7c995d..c6aa9808e 100644
--- a/src/main/java/net/floodlightcontroller/devicemanager/internal/DeviceMultiIndex.java
+++ b/src/main/java/net/floodlightcontroller/devicemanager/internal/DeviceMultiIndex.java
@@ -24,7 +24,7 @@ import java.util.Iterator;
 import java.util.Map;
 import java.util.concurrent.ConcurrentHashMap;
 
-import net.floodlightcontroller.devicemanager.IDeviceManagerService.DeviceField;
+import net.floodlightcontroller.devicemanager.IDeviceService.DeviceField;
 import net.floodlightcontroller.util.IterableIterator;
 
 /**
diff --git a/src/main/java/net/floodlightcontroller/devicemanager/internal/DeviceUniqueIndex.java b/src/main/java/net/floodlightcontroller/devicemanager/internal/DeviceUniqueIndex.java
index 0e1e049fb..4f2d3f8c4 100644
--- a/src/main/java/net/floodlightcontroller/devicemanager/internal/DeviceUniqueIndex.java
+++ b/src/main/java/net/floodlightcontroller/devicemanager/internal/DeviceUniqueIndex.java
@@ -22,7 +22,7 @@ import java.util.EnumSet;
 import java.util.Iterator;
 import java.util.concurrent.ConcurrentHashMap;
 
-import net.floodlightcontroller.devicemanager.IDeviceManagerService.DeviceField;
+import net.floodlightcontroller.devicemanager.IDeviceService.DeviceField;
 
 /**
  * An index that maps key fields of an entity uniquely to a device key
diff --git a/src/main/java/net/floodlightcontroller/devicemanager/internal/IndexedEntity.java b/src/main/java/net/floodlightcontroller/devicemanager/internal/IndexedEntity.java
index 3ca355104..ac1981b1a 100644
--- a/src/main/java/net/floodlightcontroller/devicemanager/internal/IndexedEntity.java
+++ b/src/main/java/net/floodlightcontroller/devicemanager/internal/IndexedEntity.java
@@ -2,8 +2,8 @@ package net.floodlightcontroller.devicemanager.internal;
 
 import java.util.EnumSet;
 
-import net.floodlightcontroller.devicemanager.IDeviceManagerService;
-import net.floodlightcontroller.devicemanager.IDeviceManagerService.DeviceField;
+import net.floodlightcontroller.devicemanager.IDeviceService;
+import net.floodlightcontroller.devicemanager.IDeviceService.DeviceField;
 
 /**
  * This is a thin wrapper around {@link Entity} that allows overriding
@@ -104,7 +104,7 @@ public class IndexedEntity {
         if (getClass() != obj.getClass()) return false;
         IndexedEntity other = (IndexedEntity) obj;
 
-        for (IDeviceManagerService.DeviceField f : keyFields) {
+        for (IDeviceService.DeviceField f : keyFields) {
             switch (f) {
                 case MAC:
                     if (entity.macAddress != other.entity.macAddress)
diff --git a/src/main/java/net/floodlightcontroller/forwarding/Forwarding.java b/src/main/java/net/floodlightcontroller/forwarding/Forwarding.java
index 00567f17b..0cfe75d03 100644
--- a/src/main/java/net/floodlightcontroller/forwarding/Forwarding.java
+++ b/src/main/java/net/floodlightcontroller/forwarding/Forwarding.java
@@ -29,7 +29,7 @@ import net.floodlightcontroller.core.FloodlightContext;
 import net.floodlightcontroller.core.IFloodlightProviderService;
 import net.floodlightcontroller.core.IOFSwitch;
 import net.floodlightcontroller.devicemanager.IDevice;
-import net.floodlightcontroller.devicemanager.IDeviceManagerService;
+import net.floodlightcontroller.devicemanager.IDeviceService;
 import net.floodlightcontroller.devicemanager.SwitchPort;
 import net.floodlightcontroller.core.module.FloodlightModuleContext;
 import net.floodlightcontroller.core.module.FloodlightModuleException;
@@ -81,13 +81,13 @@ public class Forwarding extends ForwardingBase implements IFloodlightModule {
 
         // Check if we have the location of the destination
         IDevice dstDevice = 
-                IDeviceManagerService.fcStore.
-                    get(cntx, IDeviceManagerService.CONTEXT_DST_DEVICE);
+                IDeviceService.fcStore.
+                    get(cntx, IDeviceService.CONTEXT_DST_DEVICE);
         
         if (dstDevice != null) {
             IDevice srcDevice =
-                    IDeviceManagerService.fcStore.
-                        get(cntx, IDeviceManagerService.CONTEXT_SRC_DEVICE);
+                    IDeviceService.fcStore.
+                        get(cntx, IDeviceService.CONTEXT_SRC_DEVICE);
             Long srcIsland = topology.getSwitchClusterId(sw.getId());
             
             if (srcDevice == null) {
@@ -283,7 +283,7 @@ public class Forwarding extends ForwardingBase implements IFloodlightModule {
         Collection<Class<? extends IFloodlightService>> l = 
                 new ArrayList<Class<? extends IFloodlightService>>();
         l.add(IFloodlightProviderService.class);
-        l.add(IDeviceManagerService.class);
+        l.add(IDeviceService.class);
         l.add(IRoutingService.class);
         l.add(ITopologyService.class);
         l.add(ICounterStoreService.class);
@@ -293,7 +293,7 @@ public class Forwarding extends ForwardingBase implements IFloodlightModule {
     @Override
     public void init(FloodlightModuleContext context) throws FloodlightModuleException {
         this.setFloodlightProvider(context.getServiceImpl(IFloodlightProviderService.class));
-        this.setDeviceManager(context.getServiceImpl(IDeviceManagerService.class));
+        this.setDeviceManager(context.getServiceImpl(IDeviceService.class));
         this.setRoutingEngine(context.getServiceImpl(IRoutingService.class));
         this.setTopology(context.getServiceImpl(ITopologyService.class));
         this.setCounterStore(context.getServiceImpl(ICounterStoreService.class));
diff --git a/src/main/java/net/floodlightcontroller/routing/ForwardingBase.java b/src/main/java/net/floodlightcontroller/routing/ForwardingBase.java
index 096769149..e7de2d1a8 100644
--- a/src/main/java/net/floodlightcontroller/routing/ForwardingBase.java
+++ b/src/main/java/net/floodlightcontroller/routing/ForwardingBase.java
@@ -30,8 +30,8 @@ import net.floodlightcontroller.core.IOFSwitch;
 import net.floodlightcontroller.core.util.AppCookie;
 import net.floodlightcontroller.counter.ICounterStoreService;
 import net.floodlightcontroller.devicemanager.IDevice;
-import net.floodlightcontroller.devicemanager.IDeviceManagerAware;
-import net.floodlightcontroller.devicemanager.IDeviceManagerService;
+import net.floodlightcontroller.devicemanager.IDeviceListener;
+import net.floodlightcontroller.devicemanager.IDeviceService;
 import net.floodlightcontroller.devicemanager.SwitchPort;
 import net.floodlightcontroller.packet.Ethernet;
 import net.floodlightcontroller.routing.IRoutingService;
@@ -56,14 +56,14 @@ import org.slf4j.LoggerFactory;
 
 public abstract class ForwardingBase implements
     IOFMessageListener,
-    IDeviceManagerAware {
+    IDeviceListener {
     protected static Logger log =
             LoggerFactory.getLogger(ForwardingBase.class);
 
     public static final short FLOWMOD_DEFAULT_HARD_TIMEOUT = 5; // in seconds
 
     protected IFloodlightProviderService floodlightProvider;
-    protected IDeviceManagerService deviceManager;
+    protected IDeviceService deviceManager;
     protected IRoutingService routingEngine;
     protected ITopologyService topology;
     protected ICounterStoreService counterStore;
@@ -420,7 +420,7 @@ public abstract class ForwardingBase implements
      * @param deviceManager
      *            the deviceManager to set
      */
-    public void setDeviceManager(IDeviceManagerService deviceManager) {
+    public void setDeviceManager(IDeviceService deviceManager) {
         this.deviceManager = deviceManager;
     }
 
diff --git a/src/test/java/net/floodlightcontroller/devicemanager/internal/DeviceManagerImplTest.java b/src/test/java/net/floodlightcontroller/devicemanager/internal/DeviceManagerImplTest.java
index 48679cb5c..825ef7838 100644
--- a/src/test/java/net/floodlightcontroller/devicemanager/internal/DeviceManagerImplTest.java
+++ b/src/test/java/net/floodlightcontroller/devicemanager/internal/DeviceManagerImplTest.java
@@ -43,13 +43,13 @@ import net.floodlightcontroller.core.IOFSwitch;
 import net.floodlightcontroller.core.module.FloodlightModuleContext;
 import net.floodlightcontroller.core.module.IFloodlightModule;
 import net.floodlightcontroller.core.test.MockFloodlightProvider;
-import static net.floodlightcontroller.devicemanager.IDeviceManagerService.DeviceField.*;
-import net.floodlightcontroller.devicemanager.IDeviceManagerAware;
-import net.floodlightcontroller.devicemanager.IDeviceManagerService.DeviceField;
+import static net.floodlightcontroller.devicemanager.IDeviceService.DeviceField.*;
+import net.floodlightcontroller.devicemanager.IDeviceListener;
+import net.floodlightcontroller.devicemanager.IDeviceService.DeviceField;
 import net.floodlightcontroller.devicemanager.IDevice;
 import net.floodlightcontroller.devicemanager.IEntityClass;
 import net.floodlightcontroller.devicemanager.SwitchPort;
-import net.floodlightcontroller.devicemanager.IDeviceManagerService;
+import net.floodlightcontroller.devicemanager.IDeviceService;
 import net.floodlightcontroller.packet.ARP;
 import net.floodlightcontroller.packet.Ethernet;
 import net.floodlightcontroller.packet.IPacket;
@@ -104,7 +104,7 @@ public class DeviceManagerImplTest extends FloodlightTestCase {
         modSet.add(mockFloodlightProvider);
         deviceManager = new DeviceManagerImpl();
         modSet.add(deviceManager);
-        fmc.addService(IDeviceManagerService.class, deviceManager);
+        fmc.addService(IDeviceService.class, deviceManager);
         storageSource = new MemoryStorageSource();
         modSet.add(storageSource);
         fmc.addService(IStorageSourceService.class, storageSource);
@@ -183,7 +183,7 @@ public class DeviceManagerImplTest extends FloodlightTestCase {
         }
 
         @Override
-        public EnumSet<IDeviceManagerService.DeviceField> getKeyFields() {
+        public EnumSet<IDeviceService.DeviceField> getKeyFields() {
             return testKeyFields;
         }
         
@@ -191,8 +191,8 @@ public class DeviceManagerImplTest extends FloodlightTestCase {
     
     @Test
     public void testEntityLearning() throws Exception {
-        IDeviceManagerAware mockListener = 
-                createStrictMock(IDeviceManagerAware.class);
+        IDeviceListener mockListener = 
+                createStrictMock(IDeviceListener.class);
         
         deviceManager.addListener(mockListener);
         deviceManager.setEntityClassifier(new TestEntityClassifier());
@@ -298,8 +298,8 @@ public class DeviceManagerImplTest extends FloodlightTestCase {
     
     @Test
     public void testAttachmentPointLearning() throws Exception {
-        IDeviceManagerAware mockListener = 
-                createStrictMock(IDeviceManagerAware.class);
+        IDeviceListener mockListener = 
+                createStrictMock(IDeviceListener.class);
         
         deviceManager.addListener(mockListener);
 
diff --git a/src/test/java/net/floodlightcontroller/devicemanager/test/MockDeviceManager.java b/src/test/java/net/floodlightcontroller/devicemanager/test/MockDeviceManager.java
index 4189deefc..4ab44d3ab 100644
--- a/src/test/java/net/floodlightcontroller/devicemanager/test/MockDeviceManager.java
+++ b/src/test/java/net/floodlightcontroller/devicemanager/test/MockDeviceManager.java
@@ -5,7 +5,7 @@ import java.util.Collections;
 import java.util.Set;
 
 import net.floodlightcontroller.devicemanager.IDevice;
-import net.floodlightcontroller.devicemanager.IDeviceManagerAware;
+import net.floodlightcontroller.devicemanager.IDeviceListener;
 import net.floodlightcontroller.devicemanager.IEntityClass;
 import net.floodlightcontroller.devicemanager.internal.Device;
 import net.floodlightcontroller.devicemanager.internal.DeviceManagerImpl;
@@ -31,9 +31,9 @@ public class MockDeviceManager extends DeviceManagerImpl {
                                Integer ipv4Address, Long switchDPID, 
                                Integer switchPort,
                                boolean processUpdates) {
-        Set<IDeviceManagerAware> listeners = deviceListeners;
+        Set<IDeviceListener> listeners = deviceListeners;
         if (!processUpdates) {
-            deviceListeners = Collections.<IDeviceManagerAware>emptySet();
+            deviceListeners = Collections.<IDeviceListener>emptySet();
         }
         
         if (vlan != null && vlan.shortValue() <= 0)
diff --git a/src/test/java/net/floodlightcontroller/forwarding/ForwardingTest.java b/src/test/java/net/floodlightcontroller/forwarding/ForwardingTest.java
index c0bb95caa..74c0b5db1 100644
--- a/src/test/java/net/floodlightcontroller/forwarding/ForwardingTest.java
+++ b/src/test/java/net/floodlightcontroller/forwarding/ForwardingTest.java
@@ -41,7 +41,7 @@ import net.floodlightcontroller.devicemanager.test.MockDeviceManager;
 import net.floodlightcontroller.counter.CounterStore;
 import net.floodlightcontroller.counter.ICounterStoreService;
 import net.floodlightcontroller.devicemanager.IDevice;
-import net.floodlightcontroller.devicemanager.IDeviceManagerService;
+import net.floodlightcontroller.devicemanager.IDeviceService;
 import net.floodlightcontroller.packet.Data;
 import net.floodlightcontroller.packet.Ethernet;
 import net.floodlightcontroller.packet.IPacket;
@@ -102,7 +102,7 @@ public class ForwardingTest extends FloodlightTestCase {
         fmc.addService(ITopologyService.class, topology);
         fmc.addService(IRoutingService.class, routingEngine);
         fmc.addService(ICounterStoreService.class, new CounterStore());
-        fmc.addService(IDeviceManagerService.class, deviceManager);
+        fmc.addService(IDeviceService.class, deviceManager);
 
         forwarding.init(fmc);
         deviceManager.init(fmc);
@@ -215,9 +215,9 @@ public class ForwardingTest extends FloodlightTestCase {
             put(cntx, 
                 IFloodlightProviderService.CONTEXT_PI_PAYLOAD, 
                 (Ethernet)testPacket);
-        IDeviceManagerService.fcStore.
+        IDeviceService.fcStore.
             put(cntx, 
-                IDeviceManagerService.CONTEXT_SRC_DEVICE,
+                IDeviceService.CONTEXT_SRC_DEVICE,
                 srcDevice);
     }
 
@@ -236,9 +236,9 @@ public class ForwardingTest extends FloodlightTestCase {
                 new Capture<FloodlightContext>(CaptureType.ALL);
 
         // Set destination as sw2 and Mock route
-        IDeviceManagerService.fcStore.
+        IDeviceService.fcStore.
             put(cntx, 
-                IDeviceManagerService.CONTEXT_DST_DEVICE, 
+                IDeviceService.CONTEXT_DST_DEVICE, 
                 dstDevice1);
 
         Route route = new Route(1L, 2L);
@@ -318,9 +318,9 @@ public class ForwardingTest extends FloodlightTestCase {
                                           null, networkDest,
                                           1L, 3);
         
-        IDeviceManagerService.fcStore.
+        IDeviceService.fcStore.
             put(cntx, 
-                IDeviceManagerService.CONTEXT_DST_DEVICE, 
+                IDeviceService.CONTEXT_DST_DEVICE, 
                 dstDevice2);
         expect(routingEngine.getRoute(1L, 1L)).andReturn(null).atLeastOnce();
         
diff --git a/src/test/java/net/floodlightcontroller/test/FloodlightTestCase.java b/src/test/java/net/floodlightcontroller/test/FloodlightTestCase.java
index c50b088c8..d067f6ade 100644
--- a/src/test/java/net/floodlightcontroller/test/FloodlightTestCase.java
+++ b/src/test/java/net/floodlightcontroller/test/FloodlightTestCase.java
@@ -22,7 +22,7 @@ import net.floodlightcontroller.core.FloodlightContext;
 import net.floodlightcontroller.core.IFloodlightProviderService;
 import net.floodlightcontroller.core.test.MockFloodlightProvider;
 import net.floodlightcontroller.devicemanager.IDevice;
-import net.floodlightcontroller.devicemanager.IDeviceManagerService;
+import net.floodlightcontroller.devicemanager.IDeviceService;
 import net.floodlightcontroller.packet.Ethernet;
 
 import org.openflow.protocol.OFMessage;
@@ -70,13 +70,13 @@ public class FloodlightTestCase extends TestCase {
                     eth);
         }
         if (srcDevice != null) {
-            IDeviceManagerService.fcStore.put(bc, 
-                    IDeviceManagerService.CONTEXT_SRC_DEVICE, 
+            IDeviceService.fcStore.put(bc, 
+                    IDeviceService.CONTEXT_SRC_DEVICE, 
                     srcDevice);
         }
         if (dstDevice != null) {
-            IDeviceManagerService.fcStore.put(bc, 
-                    IDeviceManagerService.CONTEXT_DST_DEVICE, 
+            IDeviceService.fcStore.put(bc, 
+                    IDeviceService.CONTEXT_DST_DEVICE, 
                     dstDevice);
         }
         return bc;
-- 
GitLab