diff --git a/src/main/java/net/floodlightcontroller/core/types/NodePortTuple.java b/src/main/java/net/floodlightcontroller/core/types/NodePortTuple.java index 6fbf87f4a79b877bf36454deb108bc48d1dd6f4e..c289368b7e99a59899ad97a6aba105fe88462307 100644 --- a/src/main/java/net/floodlightcontroller/core/types/NodePortTuple.java +++ b/src/main/java/net/floodlightcontroller/core/types/NodePortTuple.java @@ -14,7 +14,7 @@ * under the License. **/ -package net.floodlightcontroller.topology; +package net.floodlightcontroller.core.types; import net.floodlightcontroller.core.web.serializers.DPIDSerializer; diff --git a/src/main/java/net/floodlightcontroller/core/web/SwitchResourceBase.java b/src/main/java/net/floodlightcontroller/core/web/SwitchResourceBase.java index 0ade22924fe5683e3dce87c29508d7db0f220c03..956d720e8b8bd803c35831d80ae3b1a2104df07d 100644 --- a/src/main/java/net/floodlightcontroller/core/web/SwitchResourceBase.java +++ b/src/main/java/net/floodlightcontroller/core/web/SwitchResourceBase.java @@ -145,6 +145,7 @@ public class SwitchResourceBase extends ServerResource { case METER_CONFIG: if (sw.getOFFactory().getVersion().compareTo(OFVersion.OF_13) >= 0) { req = sw.getOFFactory().buildMeterConfigStatsRequest() + .setMeterId(0xffFFffFF) .build(); } break; diff --git a/src/main/java/net/floodlightcontroller/devicemanager/internal/Device.java b/src/main/java/net/floodlightcontroller/devicemanager/internal/Device.java index 35e40da36079453f35846d1b006b90778cd62cb7..5dced9cb19e49f3847ff2fd90ebb768ae8044f55 100755 --- a/src/main/java/net/floodlightcontroller/devicemanager/internal/Device.java +++ b/src/main/java/net/floodlightcontroller/devicemanager/internal/Device.java @@ -43,11 +43,11 @@ import org.slf4j.Logger; import org.slf4j.LoggerFactory; import net.floodlightcontroller.devicemanager.IDeviceService.DeviceField; +import net.floodlightcontroller.devicemanager.SwitchPort.ErrorStatus; import net.floodlightcontroller.devicemanager.web.DeviceSerializer; import net.floodlightcontroller.devicemanager.IDevice; import net.floodlightcontroller.devicemanager.IEntityClass; import net.floodlightcontroller.devicemanager.SwitchPort; -import net.floodlightcontroller.devicemanager.SwitchPort.ErrorStatus; import net.floodlightcontroller.topology.ITopologyService; /** diff --git a/src/main/java/net/floodlightcontroller/devicemanager/internal/DeviceSyncRepresentation.java b/src/main/java/net/floodlightcontroller/devicemanager/internal/DeviceSyncRepresentation.java index d0846c2a25abf2be1cb3323888fe64714e0c4f3d..c600ab2cfabe298cc1ecfab981edab44ec4ee2be 100644 --- a/src/main/java/net/floodlightcontroller/devicemanager/internal/DeviceSyncRepresentation.java +++ b/src/main/java/net/floodlightcontroller/devicemanager/internal/DeviceSyncRepresentation.java @@ -14,8 +14,8 @@ import org.projectfloodlight.openflow.types.MacAddress; import org.projectfloodlight.openflow.types.OFPort; import org.projectfloodlight.openflow.types.VlanVid; -import net.floodlightcontroller.devicemanager.IDeviceService.DeviceField; import net.floodlightcontroller.devicemanager.SwitchPort; +import net.floodlightcontroller.devicemanager.IDeviceService.DeviceField; import com.fasterxml.jackson.annotation.JsonProperty; diff --git a/src/main/java/net/floodlightcontroller/forwarding/Forwarding.java b/src/main/java/net/floodlightcontroller/forwarding/Forwarding.java index 4c505e9ef92168faa799102f800c09a7421b0b3d..22cb58bb5958c51e70c6a1169330aeb19845df6e 100644 --- a/src/main/java/net/floodlightcontroller/forwarding/Forwarding.java +++ b/src/main/java/net/floodlightcontroller/forwarding/Forwarding.java @@ -35,6 +35,7 @@ import net.floodlightcontroller.core.module.FloodlightModuleContext; import net.floodlightcontroller.core.module.FloodlightModuleException; import net.floodlightcontroller.core.module.IFloodlightModule; import net.floodlightcontroller.core.module.IFloodlightService; +import net.floodlightcontroller.core.types.NodePortTuple; import net.floodlightcontroller.core.util.AppCookie; import net.floodlightcontroller.debugcounter.IDebugCounterService; import net.floodlightcontroller.devicemanager.IDevice; @@ -50,7 +51,6 @@ import net.floodlightcontroller.routing.IRoutingDecision; import net.floodlightcontroller.routing.IRoutingService; import net.floodlightcontroller.routing.Route; import net.floodlightcontroller.topology.ITopologyService; -import net.floodlightcontroller.topology.NodePortTuple; import net.floodlightcontroller.util.FlowModUtils; import net.floodlightcontroller.util.OFDPAUtils; import net.floodlightcontroller.util.OFPortMode; diff --git a/src/main/java/net/floodlightcontroller/linkdiscovery/ILinkDiscoveryService.java b/src/main/java/net/floodlightcontroller/linkdiscovery/ILinkDiscoveryService.java index 096795d94ba5020a68e28870d41d9c5736ad3696..ed0d4a4db9fe46f07db1fb0af5260d8d24e86173 100644 --- a/src/main/java/net/floodlightcontroller/linkdiscovery/ILinkDiscoveryService.java +++ b/src/main/java/net/floodlightcontroller/linkdiscovery/ILinkDiscoveryService.java @@ -27,9 +27,9 @@ import org.projectfloodlight.openflow.types.OFPort; import net.floodlightcontroller.core.IOFSwitch; import net.floodlightcontroller.core.module.IFloodlightService; +import net.floodlightcontroller.core.types.NodePortTuple; import net.floodlightcontroller.linkdiscovery.internal.LinkInfo; import net.floodlightcontroller.routing.Link; -import net.floodlightcontroller.topology.NodePortTuple; public interface ILinkDiscoveryService extends IFloodlightService { diff --git a/src/main/java/net/floodlightcontroller/linkdiscovery/internal/LinkDiscoveryManager.java b/src/main/java/net/floodlightcontroller/linkdiscovery/internal/LinkDiscoveryManager.java index 758324a0f98138a2b53cb23b206e49c2cb00d5de..5206f98df2c8761a6789b216c3633dd17ef6aeac 100644 --- a/src/main/java/net/floodlightcontroller/linkdiscovery/internal/LinkDiscoveryManager.java +++ b/src/main/java/net/floodlightcontroller/linkdiscovery/internal/LinkDiscoveryManager.java @@ -58,6 +58,7 @@ import net.floodlightcontroller.core.module.FloodlightModuleContext; import net.floodlightcontroller.core.module.FloodlightModuleException; import net.floodlightcontroller.core.module.IFloodlightModule; import net.floodlightcontroller.core.module.IFloodlightService; +import net.floodlightcontroller.core.types.NodePortTuple; import net.floodlightcontroller.core.util.SingletonTask; import net.floodlightcontroller.debugcounter.IDebugCounter; import net.floodlightcontroller.debugcounter.IDebugCounterService; @@ -88,7 +89,6 @@ import net.floodlightcontroller.storage.IStorageSourceService; import net.floodlightcontroller.storage.OperatorPredicate; import net.floodlightcontroller.storage.StorageException; import net.floodlightcontroller.threadpool.IThreadPoolService; -import net.floodlightcontroller.topology.NodePortTuple; import org.projectfloodlight.openflow.protocol.OFMessage; import org.projectfloodlight.openflow.protocol.OFPacketIn; diff --git a/src/main/java/net/floodlightcontroller/loadbalancer/LoadBalancer.java b/src/main/java/net/floodlightcontroller/loadbalancer/LoadBalancer.java index 2a20c8aced958a8a4d7159c9a09479ccc097ceab..fed30ede65fb0f120c6c4d99fb7c2090250fd8ff 100644 --- a/src/main/java/net/floodlightcontroller/loadbalancer/LoadBalancer.java +++ b/src/main/java/net/floodlightcontroller/loadbalancer/LoadBalancer.java @@ -56,6 +56,7 @@ import net.floodlightcontroller.core.module.FloodlightModuleContext; import net.floodlightcontroller.core.module.FloodlightModuleException; import net.floodlightcontroller.core.module.IFloodlightModule; import net.floodlightcontroller.core.module.IFloodlightService; +import net.floodlightcontroller.core.types.NodePortTuple; import net.floodlightcontroller.debugcounter.IDebugCounter; import net.floodlightcontroller.debugcounter.IDebugCounterService; import net.floodlightcontroller.debugcounter.IDebugCounterService.MetaData; @@ -74,7 +75,6 @@ import net.floodlightcontroller.routing.IRoutingService; import net.floodlightcontroller.routing.Route; import net.floodlightcontroller.staticflowentry.IStaticFlowEntryPusherService; import net.floodlightcontroller.topology.ITopologyService; -import net.floodlightcontroller.topology.NodePortTuple; import net.floodlightcontroller.util.FlowModUtils; /** diff --git a/src/main/java/net/floodlightcontroller/routing/ForwardingBase.java b/src/main/java/net/floodlightcontroller/routing/ForwardingBase.java index 2cf719931d20e71f150e59f254fdedd978aab14e..1d1b6def56d33ea6b82956f3c547a1ed8a255c1c 100644 --- a/src/main/java/net/floodlightcontroller/routing/ForwardingBase.java +++ b/src/main/java/net/floodlightcontroller/routing/ForwardingBase.java @@ -31,6 +31,7 @@ import net.floodlightcontroller.core.IFloodlightProviderService; import net.floodlightcontroller.core.IOFMessageListener; import net.floodlightcontroller.core.IOFSwitch; import net.floodlightcontroller.core.internal.IOFSwitchService; +import net.floodlightcontroller.core.types.NodePortTuple; import net.floodlightcontroller.core.util.AppCookie; import net.floodlightcontroller.debugcounter.IDebugCounterService; import net.floodlightcontroller.devicemanager.IDeviceService; @@ -40,7 +41,6 @@ import net.floodlightcontroller.routing.IRoutingService; import net.floodlightcontroller.routing.IRoutingDecision; import net.floodlightcontroller.routing.Route; import net.floodlightcontroller.topology.ITopologyService; -import net.floodlightcontroller.topology.NodePortTuple; import net.floodlightcontroller.util.FlowModUtils; import net.floodlightcontroller.util.MatchUtils; import net.floodlightcontroller.util.OFDPAUtils; diff --git a/src/main/java/net/floodlightcontroller/routing/Route.java b/src/main/java/net/floodlightcontroller/routing/Route.java index f41a9aaf1e159249e4eb831da30cf80abe993ad5..13f6266924b7c989bad9130760e3eee9efbefeda 100755 --- a/src/main/java/net/floodlightcontroller/routing/Route.java +++ b/src/main/java/net/floodlightcontroller/routing/Route.java @@ -22,7 +22,7 @@ import java.util.List; import org.projectfloodlight.openflow.types.DatapathId; -import net.floodlightcontroller.topology.NodePortTuple; +import net.floodlightcontroller.core.types.NodePortTuple; /** * Represents a route between two switches diff --git a/src/main/java/net/floodlightcontroller/topology/TopologyInstance.java b/src/main/java/net/floodlightcontroller/topology/TopologyInstance.java index 664205337c6945bbebf240aa9d00b6510b3a6850..c2174dda94b14244c5002886d95da1c2f625ed5d 100644 --- a/src/main/java/net/floodlightcontroller/topology/TopologyInstance.java +++ b/src/main/java/net/floodlightcontroller/topology/TopologyInstance.java @@ -26,6 +26,7 @@ import java.util.Map; import java.util.PriorityQueue; import java.util.Set; +import net.floodlightcontroller.core.types.NodePortTuple; import net.floodlightcontroller.routing.BroadcastTree; import net.floodlightcontroller.routing.Link; import net.floodlightcontroller.routing.Route; diff --git a/src/main/java/net/floodlightcontroller/topology/TopologyManager.java b/src/main/java/net/floodlightcontroller/topology/TopologyManager.java index 7044c5ae6bf717ff3af7380c410c7aac4b6947aa..0877feb2470e325cdee755a329ff538b9df640bb 100644 --- a/src/main/java/net/floodlightcontroller/topology/TopologyManager.java +++ b/src/main/java/net/floodlightcontroller/topology/TopologyManager.java @@ -44,6 +44,7 @@ import net.floodlightcontroller.core.module.FloodlightModuleContext; import net.floodlightcontroller.core.module.FloodlightModuleException; import net.floodlightcontroller.core.module.IFloodlightModule; import net.floodlightcontroller.core.module.IFloodlightService; +import net.floodlightcontroller.core.types.NodePortTuple; import net.floodlightcontroller.core.util.SingletonTask; import net.floodlightcontroller.debugcounter.IDebugCounter; import net.floodlightcontroller.debugcounter.IDebugCounterService; diff --git a/src/main/java/net/floodlightcontroller/topology/web/BlockedPortsResource.java b/src/main/java/net/floodlightcontroller/topology/web/BlockedPortsResource.java index bc619e5ae31b2d4809488f2485c6686b43c1f133..b95073aa6a9421bc5a63f27edcdd49e7950944fd 100644 --- a/src/main/java/net/floodlightcontroller/topology/web/BlockedPortsResource.java +++ b/src/main/java/net/floodlightcontroller/topology/web/BlockedPortsResource.java @@ -18,8 +18,8 @@ package net.floodlightcontroller.topology.web; import java.util.Set; +import net.floodlightcontroller.core.types.NodePortTuple; import net.floodlightcontroller.topology.ITopologyService; -import net.floodlightcontroller.topology.NodePortTuple; import org.restlet.resource.Get; import org.restlet.resource.ServerResource; diff --git a/src/main/java/net/floodlightcontroller/topology/web/BroadcastDomainPortsResource.java b/src/main/java/net/floodlightcontroller/topology/web/BroadcastDomainPortsResource.java index ea4ffeb8ebaa8304e43c9096b0ffedb1699476c0..36288ba871f7e629d3665493ef26858dc745eb2b 100644 --- a/src/main/java/net/floodlightcontroller/topology/web/BroadcastDomainPortsResource.java +++ b/src/main/java/net/floodlightcontroller/topology/web/BroadcastDomainPortsResource.java @@ -18,8 +18,8 @@ package net.floodlightcontroller.topology.web; import java.util.Set; +import net.floodlightcontroller.core.types.NodePortTuple; import net.floodlightcontroller.topology.ITopologyService; -import net.floodlightcontroller.topology.NodePortTuple; import org.restlet.resource.Get; import org.restlet.resource.ServerResource; diff --git a/src/main/java/net/floodlightcontroller/topology/web/EnabledPortsResource.java b/src/main/java/net/floodlightcontroller/topology/web/EnabledPortsResource.java index fe2e699a72661dde0f1dfb896f9b54a467d6ec92..8942a9d3d811e6e215fb8dbb08b20c43ef093c0d 100644 --- a/src/main/java/net/floodlightcontroller/topology/web/EnabledPortsResource.java +++ b/src/main/java/net/floodlightcontroller/topology/web/EnabledPortsResource.java @@ -21,8 +21,8 @@ import java.util.List; import java.util.Set; import net.floodlightcontroller.core.internal.IOFSwitchService; +import net.floodlightcontroller.core.types.NodePortTuple; import net.floodlightcontroller.topology.ITopologyService; -import net.floodlightcontroller.topology.NodePortTuple; import org.projectfloodlight.openflow.types.DatapathId; import org.projectfloodlight.openflow.types.OFPort; diff --git a/src/main/java/net/floodlightcontroller/topology/web/RouteResource.java b/src/main/java/net/floodlightcontroller/topology/web/RouteResource.java index ceddc37599d7b46d8171b5df3ea454ba8da77586..33eb0e58720480b5ed29d57e06987c67b4025181 100644 --- a/src/main/java/net/floodlightcontroller/topology/web/RouteResource.java +++ b/src/main/java/net/floodlightcontroller/topology/web/RouteResource.java @@ -18,9 +18,9 @@ package net.floodlightcontroller.topology.web; import java.util.List; +import net.floodlightcontroller.core.types.NodePortTuple; import net.floodlightcontroller.routing.IRoutingService; import net.floodlightcontroller.routing.Route; -import net.floodlightcontroller.topology.NodePortTuple; import org.projectfloodlight.openflow.types.DatapathId; import org.projectfloodlight.openflow.types.OFPort; @@ -44,7 +44,7 @@ public class RouteResource extends ServerResource { String srcPort = (String) getRequestAttributes().get("src-port"); String dstDpid = (String) getRequestAttributes().get("dst-dpid"); String dstPort = (String) getRequestAttributes().get("dst-port"); - + log.debug( srcDpid + "--" + srcPort + "--" + dstDpid + "--" + dstPort); DatapathId longSrcDpid = DatapathId.of(srcDpid); diff --git a/src/main/java/net/floodlightcontroller/topology/web/TunnelLinksResource.java b/src/main/java/net/floodlightcontroller/topology/web/TunnelLinksResource.java index 79e4ce438b440f46221320194f7071add73d4749..10edc35264a43c2b9b32257b2a1881c60878d616 100644 --- a/src/main/java/net/floodlightcontroller/topology/web/TunnelLinksResource.java +++ b/src/main/java/net/floodlightcontroller/topology/web/TunnelLinksResource.java @@ -18,8 +18,8 @@ package net.floodlightcontroller.topology.web; import java.util.Set; +import net.floodlightcontroller.core.types.NodePortTuple; import net.floodlightcontroller.topology.ITopologyService; -import net.floodlightcontroller.topology.NodePortTuple; import org.restlet.resource.Get; import org.restlet.resource.ServerResource; diff --git a/src/main/java/net/floodlightcontroller/util/OFMessageUtils.java b/src/main/java/net/floodlightcontroller/util/OFMessageUtils.java index 2914322d7834b945214858c13b675dcbda3fcfd2..51e2668be0a8338a39289979e5ad96009a2b5796 100644 --- a/src/main/java/net/floodlightcontroller/util/OFMessageUtils.java +++ b/src/main/java/net/floodlightcontroller/util/OFMessageUtils.java @@ -14,6 +14,7 @@ import org.projectfloodlight.openflow.protocol.action.OFAction; import org.projectfloodlight.openflow.protocol.match.MatchField; import org.projectfloodlight.openflow.types.OFBufferId; import org.projectfloodlight.openflow.types.OFPort; +import org.projectfloodlight.openflow.types.OFVlanVidMatch; /** * Tools to help work with OFMessages. @@ -33,6 +34,28 @@ public class OFMessageUtils { */ private OFMessageUtils() {}; + /** + * Get the ingress port of a packet-in message. The manner in which + * this is done depends on the OpenFlow version. OF1.0 and 1.1 have + * a specific in_port field, while OF1.2+ store this information in + * the packet-in's match field. + * + * @param pi, the OFPacketIn + * @return the ingress OFPort + */ + public static OFPort getInPort(OFPacketIn pi) { + return pi.getVersion().compareTo(OFVersion.OF_12) < 0 ? pi.getInPort() : pi.getMatch().get(MatchField.IN_PORT); + } + + /** + * Get the VLAN on which this packet-in message was received. + * @param pi, the OFPacketIn + * @return the VLAN + */ + public static OFVlanVidMatch getVlan(OFPacketIn pi) { + return pi.getMatch().get(MatchField.VLAN_VID) == null ? OFVlanVidMatch.UNTAGGED : pi.getMatch().get(MatchField.VLAN_VID); + } + /** * Returns true if each object is deeply-equal in the same manner that * Object's equals() does with the exception of the XID field, which is diff --git a/src/test/java/net/floodlightcontroller/devicemanager/internal/DeviceManagerImplTest.java b/src/test/java/net/floodlightcontroller/devicemanager/internal/DeviceManagerImplTest.java index 22d72c1369f8c8a21f873826ac69bb0407a0f7c5..64a5cb3517adcf4a0343c10fdb9bc1b88a7666f3 100644 --- a/src/test/java/net/floodlightcontroller/devicemanager/internal/DeviceManagerImplTest.java +++ b/src/test/java/net/floodlightcontroller/devicemanager/internal/DeviceManagerImplTest.java @@ -64,11 +64,11 @@ import net.floodlightcontroller.debugevent.MockDebugEventService; import net.floodlightcontroller.devicemanager.IDevice; import net.floodlightcontroller.devicemanager.IDeviceListener; import net.floodlightcontroller.devicemanager.IDeviceService; +import net.floodlightcontroller.devicemanager.SwitchPort; import net.floodlightcontroller.devicemanager.IDeviceService.DeviceField; +import net.floodlightcontroller.devicemanager.SwitchPort.ErrorStatus; import net.floodlightcontroller.devicemanager.IEntityClass; import net.floodlightcontroller.devicemanager.IEntityClassifierService; -import net.floodlightcontroller.devicemanager.SwitchPort; -import net.floodlightcontroller.devicemanager.SwitchPort.ErrorStatus; import net.floodlightcontroller.devicemanager.internal.DeviceManagerImpl.ClassState; import net.floodlightcontroller.devicemanager.internal.DeviceSyncRepresentation.SyncEntity; import net.floodlightcontroller.devicemanager.test.MockEntityClassifier; diff --git a/src/test/java/net/floodlightcontroller/forwarding/ForwardingTest.java b/src/test/java/net/floodlightcontroller/forwarding/ForwardingTest.java index fb1798028b835d52a8577b94ac736d25b1c2353d..4a336bf1fd0dbff74a76af2811ddcbdf9555f674 100644 --- a/src/test/java/net/floodlightcontroller/forwarding/ForwardingTest.java +++ b/src/test/java/net/floodlightcontroller/forwarding/ForwardingTest.java @@ -35,6 +35,7 @@ import net.floodlightcontroller.core.SwitchDescription; import net.floodlightcontroller.core.internal.IOFSwitchService; import net.floodlightcontroller.core.module.FloodlightModuleContext; import net.floodlightcontroller.core.test.MockThreadPoolService; +import net.floodlightcontroller.core.types.NodePortTuple; import net.floodlightcontroller.debugcounter.IDebugCounterService; import net.floodlightcontroller.debugcounter.MockDebugCounterService; import net.floodlightcontroller.debugevent.IDebugEventService; @@ -56,7 +57,6 @@ import net.floodlightcontroller.test.FloodlightTestCase; import net.floodlightcontroller.threadpool.IThreadPoolService; import net.floodlightcontroller.topology.ITopologyListener; import net.floodlightcontroller.topology.ITopologyService; -import net.floodlightcontroller.topology.NodePortTuple; import net.floodlightcontroller.util.OFMessageUtils; import net.floodlightcontroller.forwarding.Forwarding; diff --git a/src/test/java/net/floodlightcontroller/linkdiscovery/internal/LinkDiscoveryManagerTest.java b/src/test/java/net/floodlightcontroller/linkdiscovery/internal/LinkDiscoveryManagerTest.java index 89638f378e66be3bb5c21d6ea7b95629ff7416e1..9173d05007915bcf008cee733626f7a62db869ea 100644 --- a/src/test/java/net/floodlightcontroller/linkdiscovery/internal/LinkDiscoveryManagerTest.java +++ b/src/test/java/net/floodlightcontroller/linkdiscovery/internal/LinkDiscoveryManagerTest.java @@ -41,6 +41,7 @@ import net.floodlightcontroller.core.IOFSwitch; import net.floodlightcontroller.core.internal.IOFSwitchService; import net.floodlightcontroller.core.module.FloodlightModuleContext; import net.floodlightcontroller.core.test.MockThreadPoolService; +import net.floodlightcontroller.core.types.NodePortTuple; import net.floodlightcontroller.debugcounter.IDebugCounterService; import net.floodlightcontroller.debugcounter.MockDebugCounterService; import net.floodlightcontroller.debugevent.IDebugEventService; @@ -61,7 +62,6 @@ import net.floodlightcontroller.storage.memory.MemoryStorageSource; import net.floodlightcontroller.test.FloodlightTestCase; import net.floodlightcontroller.threadpool.IThreadPoolService; import net.floodlightcontroller.topology.ITopologyService; -import net.floodlightcontroller.topology.NodePortTuple; import net.floodlightcontroller.topology.TopologyManager; import org.easymock.Capture; diff --git a/src/test/java/net/floodlightcontroller/loadbalancer/LoadBalancerTest.java b/src/test/java/net/floodlightcontroller/loadbalancer/LoadBalancerTest.java index f8c0101af6b2b5e534f232c0f566d4984756d858..ae3adb92dab7a9ec590d8843d6b8ac8a3c5467d7 100644 --- a/src/test/java/net/floodlightcontroller/loadbalancer/LoadBalancerTest.java +++ b/src/test/java/net/floodlightcontroller/loadbalancer/LoadBalancerTest.java @@ -68,6 +68,7 @@ import net.floodlightcontroller.core.IOFSwitch; import net.floodlightcontroller.core.internal.IOFSwitchService; import net.floodlightcontroller.core.module.FloodlightModuleContext; import net.floodlightcontroller.core.test.MockThreadPoolService; +import net.floodlightcontroller.core.types.NodePortTuple; import net.floodlightcontroller.debugcounter.IDebugCounterService; import net.floodlightcontroller.debugcounter.MockDebugCounterService; import net.floodlightcontroller.debugevent.IDebugEventService; @@ -92,7 +93,6 @@ import net.floodlightcontroller.storage.memory.MemoryStorageSource; import net.floodlightcontroller.test.FloodlightTestCase; import net.floodlightcontroller.threadpool.IThreadPoolService; import net.floodlightcontroller.topology.ITopologyService; -import net.floodlightcontroller.topology.NodePortTuple; import net.floodlightcontroller.util.OFMessageUtils; public class LoadBalancerTest extends FloodlightTestCase { diff --git a/src/test/java/net/floodlightcontroller/routing/RouteTest.java b/src/test/java/net/floodlightcontroller/routing/RouteTest.java index 40b32e3d4dd903481a37d62c1559556afe451495..92ec44e5a1c8a88d9f72a96795762f8f743c2c9b 100644 --- a/src/test/java/net/floodlightcontroller/routing/RouteTest.java +++ b/src/test/java/net/floodlightcontroller/routing/RouteTest.java @@ -23,9 +23,9 @@ import org.junit.Test; import org.projectfloodlight.openflow.types.DatapathId; import org.projectfloodlight.openflow.types.OFPort; +import net.floodlightcontroller.core.types.NodePortTuple; import net.floodlightcontroller.routing.Route; import net.floodlightcontroller.test.FloodlightTestCase; -import net.floodlightcontroller.topology.NodePortTuple; /** * diff --git a/src/test/java/net/floodlightcontroller/topology/TopologyInstanceTest.java b/src/test/java/net/floodlightcontroller/topology/TopologyInstanceTest.java index 634ebf689b959f50eed1412e804f8b367bf53392..4b542db1d8be6f6d66852cac6e8dbc2f4a78b10a 100644 --- a/src/test/java/net/floodlightcontroller/topology/TopologyInstanceTest.java +++ b/src/test/java/net/floodlightcontroller/topology/TopologyInstanceTest.java @@ -29,6 +29,7 @@ import net.floodlightcontroller.core.module.FloodlightModuleContext; import net.floodlightcontroller.core.test.MockFloodlightProvider; import net.floodlightcontroller.core.test.MockSwitchManager; import net.floodlightcontroller.core.test.MockThreadPoolService; +import net.floodlightcontroller.core.types.NodePortTuple; import net.floodlightcontroller.debugcounter.IDebugCounterService; import net.floodlightcontroller.debugcounter.MockDebugCounterService; import net.floodlightcontroller.debugevent.IDebugEventService; @@ -36,7 +37,6 @@ import net.floodlightcontroller.debugevent.MockDebugEventService; import net.floodlightcontroller.linkdiscovery.ILinkDiscovery; import net.floodlightcontroller.linkdiscovery.ILinkDiscoveryService; import net.floodlightcontroller.threadpool.IThreadPoolService; -import net.floodlightcontroller.topology.NodePortTuple; import net.floodlightcontroller.topology.TopologyInstance; import net.floodlightcontroller.topology.TopologyManager;