Rename Port to PortNumber
Current util.Port actually only represent a port number.
Renaming it to PortNumber, so that it matches what it actually reprsent.
- Updated javadoc
- Removed unnecessary hashCode calculation
- Hide default constructor from public
Change-Id: Ib26c746eaa27464356c4ca0abff6af5e321afc35
diff --git a/src/main/java/net/onrc/onos/core/intent/ForwardAction.java b/src/main/java/net/onrc/onos/core/intent/ForwardAction.java
index 373d13c..ef6dd00 100644
--- a/src/main/java/net/onrc/onos/core/intent/ForwardAction.java
+++ b/src/main/java/net/onrc/onos/core/intent/ForwardAction.java
@@ -1,6 +1,7 @@
package net.onrc.onos.core.intent;
import net.onrc.onos.core.util.FlowEntryAction;
+import net.onrc.onos.core.util.PortNumber;
/**
* A class to represent the OpenFlow forwarding action.
@@ -23,6 +24,7 @@
*
* @return the destination port as a String
*/
+ @Override
public String toString() {
return Long.toString(dstPort);
}
@@ -35,7 +37,7 @@
@Override
public FlowEntryAction getFlowEntryAction() {
FlowEntryAction action = new FlowEntryAction();
- action.setActionOutput(new net.onrc.onos.core.util.Port((short) dstPort));
+ action.setActionOutput(new PortNumber((short) dstPort));
return action;
}
@@ -44,6 +46,7 @@
*
* @return hashcode
*/
+ @Override
public int hashCode() {
return (int) dstPort;
}
@@ -54,6 +57,7 @@
* @param o another object to compare to this
* @return true if equal, false otherwise
*/
+ @Override
public boolean equals(Object o) {
if (!(o instanceof ForwardAction)) {
return false;