Cosmetic fixes to ID classes.
Removed hand crafted hashCode, etc.
Change-Id: Ifc0d6f616988f78e5567e2cc5d4e5e535d49e1f9
diff --git a/src/main/java/net/onrc/onos/core/util/LinkTuple.java b/src/main/java/net/onrc/onos/core/util/LinkTuple.java
index 7831925..f44698f 100644
--- a/src/main/java/net/onrc/onos/core/util/LinkTuple.java
+++ b/src/main/java/net/onrc/onos/core/util/LinkTuple.java
@@ -4,10 +4,13 @@
import java.util.Objects;
+import javax.annotation.concurrent.Immutable;
+
/**
* Immutable class to identify a Link between 2 ports.
*/
+@Immutable
public final class LinkTuple {
private final SwitchPort src;
@@ -66,11 +69,7 @@
@Override
public int hashCode() {
- final int prime = 31;
- int result = 1;
- result = prime * result + ((src == null) ? 0 : src.hashCode());
- result = prime * result + ((dst == null) ? 0 : dst.hashCode());
- return result;
+ return Objects.hash(src, dst);
}
@Override