Add LinkTuple
- Object to identify a link between ports.
-- Switch -> Dpid, Port -> SwitchPort, Link -> LinkTuple
Implicit assumption here is that even if we allow multiple Links departing from a Port,
their destination will be different ports.
Change-Id: Iad3fb068e5dab0a1b1bea63f257bce2a8e773fb3
diff --git a/src/main/java/net/onrc/onos/core/util/SwitchPort.java b/src/main/java/net/onrc/onos/core/util/SwitchPort.java
index b9e1964..cbe4bcb 100644
--- a/src/main/java/net/onrc/onos/core/util/SwitchPort.java
+++ b/src/main/java/net/onrc/onos/core/util/SwitchPort.java
@@ -2,6 +2,7 @@
import net.onrc.onos.core.util.serializers.SwitchPortSerializer;
+import org.apache.commons.lang.Validate;
import org.codehaus.jackson.map.annotate.JsonSerialize;
/**
@@ -28,6 +29,8 @@
* @param port the port to use.
*/
public SwitchPort(Dpid dpid, PortNumber port) {
+ Validate.notNull(dpid);
+ Validate.notNull(port);
this.dpid = dpid;
this.port = port;
}