| package net.floodlightcontroller.topology; |
| |
| public class OrderedNodePair { |
| private long src; |
| private long dst; |
| |
| public OrderedNodePair(long s, long d) { |
| src = s; |
| dst = d; |
| } |
| |
| public long getSrc() { |
| return src; |
| } |
| |
| public long getDst() { |
| return dst; |
| } |
| |
| @Override |
| public int hashCode() { |
| final int prime = 2417; |
| int result = 1; |
| result = prime * result + (int) (dst ^ (dst >>> 32)); |
| result = prime * result + (int) (src ^ (src >>> 32)); |
| return result; |
| } |
| |
| @Override |
| public boolean equals(Object obj) { |
| if (this == obj) |
| return true; |
| if (obj == null) |
| return false; |
| if (getClass() != obj.getClass()) |
| return false; |
| OrderedNodePair other = (OrderedNodePair) obj; |
| if (dst != other.dst) |
| return false; |
| if (src != other.src) |
| return false; |
| return true; |
| } |
| |
| @Override |
| public String toString() { |
| return "OrderedNodePair [src=" + src + ", dst=" + dst + "]"; |
| } |
| } |