net.floodlightcontroller.routing
Class RouteId

java.lang.Object
  extended by net.floodlightcontroller.routing.RouteId
All Implemented Interfaces:
java.lang.Cloneable, java.lang.Comparable<RouteId>

public class RouteId
extends java.lang.Object
implements java.lang.Cloneable, java.lang.Comparable<RouteId>

Stores the endpoints of a route, in this case datapath ids

Author:
David Erickson (daviderickson@cs.stanford.edu)

Field Summary
protected  long cookie
           
protected  java.lang.Long dst
           
protected  java.lang.Long src
           
 
Constructor Summary
RouteId(java.lang.Long src, java.lang.Long dst)
           
RouteId(java.lang.Long src, java.lang.Long dst, long cookie)
           
 
Method Summary
protected  java.lang.Object clone()
           
 int compareTo(RouteId o)
           
 boolean equals(java.lang.Object obj)
           
 long getCookie()
           
 java.lang.Long getDst()
           
 java.lang.Long getSrc()
           
 int hashCode()
           
 void setCookie(int cookie)
           
 void setDst(java.lang.Long dst)
           
 void setSrc(java.lang.Long src)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

src

protected java.lang.Long src

dst

protected java.lang.Long dst

cookie

protected long cookie
Constructor Detail

RouteId

public RouteId(java.lang.Long src,
               java.lang.Long dst)

RouteId

public RouteId(java.lang.Long src,
               java.lang.Long dst,
               long cookie)
Method Detail

getSrc

public java.lang.Long getSrc()

setSrc

public void setSrc(java.lang.Long src)

getDst

public java.lang.Long getDst()

setDst

public void setDst(java.lang.Long dst)

getCookie

public long getCookie()

setCookie

public void setCookie(int cookie)

hashCode

public int hashCode()
Overrides:
hashCode in class java.lang.Object

equals

public boolean equals(java.lang.Object obj)
Overrides:
equals in class java.lang.Object

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

clone

protected java.lang.Object clone()
                          throws java.lang.CloneNotSupportedException
Overrides:
clone in class java.lang.Object
Throws:
java.lang.CloneNotSupportedException

compareTo

public int compareTo(RouteId o)
Specified by:
compareTo in interface java.lang.Comparable<RouteId>