net.floodlightcontroller.linkdiscovery
Class LinkInfo

java.lang.Object
  extended by net.floodlightcontroller.linkdiscovery.LinkInfo

public class LinkInfo
extends java.lang.Object


Field Summary
protected  java.lang.Long firstSeenTime
           
protected  java.lang.Long lastBddpReceivedTime
           
protected  java.lang.Long lastLldpReceivedTime
           
 
Constructor Summary
LinkInfo()
           
LinkInfo(LinkInfo fromLinkInfo)
           
LinkInfo(java.lang.Long firstSeenTime, java.lang.Long lastLldpReceivedTime, java.lang.Long lastBddpReceivedTime)
           
 
Method Summary
 boolean equals(java.lang.Object obj)
           
 java.lang.Long getFirstSeenTime()
          The port states stored here are topology's last knowledge of the state of the port.
 ILinkDiscovery.LinkType getLinkType()
           
 java.lang.Long getMulticastValidTime()
           
 java.lang.Long getUnicastValidTime()
           
 int hashCode()
           
 void setFirstSeenTime(java.lang.Long firstSeenTime)
           
 void setMulticastValidTime(java.lang.Long multicastValidTime)
           
 void setUnicastValidTime(java.lang.Long unicastValidTime)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

firstSeenTime

protected java.lang.Long firstSeenTime

lastLldpReceivedTime

protected java.lang.Long lastLldpReceivedTime

lastBddpReceivedTime

protected java.lang.Long lastBddpReceivedTime
Constructor Detail

LinkInfo

public LinkInfo(java.lang.Long firstSeenTime,
                java.lang.Long lastLldpReceivedTime,
                java.lang.Long lastBddpReceivedTime)

LinkInfo

public LinkInfo()

LinkInfo

public LinkInfo(LinkInfo fromLinkInfo)
Method Detail

getFirstSeenTime

public java.lang.Long getFirstSeenTime()
The port states stored here are topology's last knowledge of the state of the port. This mostly mirrors the state maintained in the port list in IOFSwitch (i.e. the one returned from getPort), except that during a port status message the IOFSwitch port state will already have been updated with the new port state, so topology needs to keep its own copy so that it can determine if the port state has changed and therefore requires the new state to be written to storage.


setFirstSeenTime

public void setFirstSeenTime(java.lang.Long firstSeenTime)

getUnicastValidTime

public java.lang.Long getUnicastValidTime()

setUnicastValidTime

public void setUnicastValidTime(java.lang.Long unicastValidTime)

getMulticastValidTime

public java.lang.Long getMulticastValidTime()

setMulticastValidTime

public void setMulticastValidTime(java.lang.Long multicastValidTime)

getLinkType

public ILinkDiscovery.LinkType getLinkType()

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