net.floodlightcontroller.routing
Class BroadcastTree

java.lang.Object
  extended by net.floodlightcontroller.routing.BroadcastTree

public class BroadcastTree
extends java.lang.Object


Field Summary
protected  java.util.HashMap<java.lang.Long,java.lang.Integer> costs
           
protected  java.util.HashMap<java.lang.Long,Link> links
           
 
Constructor Summary
BroadcastTree()
           
BroadcastTree(java.util.HashMap<java.lang.Long,Link> links, java.util.HashMap<java.lang.Long,java.lang.Integer> costs)
           
 
Method Summary
 void addTreeLink(long myNode, Link link)
           
 int getCost(long node)
           
 java.util.HashMap<java.lang.Long,java.lang.Integer> getCosts()
           
 java.util.HashMap<java.lang.Long,Link> getLinks()
           
 Link getTreeLink(long node)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

links

protected java.util.HashMap<java.lang.Long,Link> links

costs

protected java.util.HashMap<java.lang.Long,java.lang.Integer> costs
Constructor Detail

BroadcastTree

public BroadcastTree()

BroadcastTree

public BroadcastTree(java.util.HashMap<java.lang.Long,Link> links,
                     java.util.HashMap<java.lang.Long,java.lang.Integer> costs)
Method Detail

getTreeLink

public Link getTreeLink(long node)

getCost

public int getCost(long node)

getLinks

public java.util.HashMap<java.lang.Long,Link> getLinks()

addTreeLink

public void addTreeLink(long myNode,
                        Link link)

toString

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

getCosts

public java.util.HashMap<java.lang.Long,java.lang.Integer> getCosts()