|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectbe.ac.ulg.montefiore.run.totem.domain.model.DomainChangeAdapter
be.ac.ulg.montefiore.run.totem.visualtopo.graph.MyWidthCalculator
public class MyWidthCalculator
Calculate the width of a link given its bandwidth.
The width is calculated relative to the minimum and maximum link capacity in the network. The returned width is
between 1 and 6 pixel. The class listens to domain changes (add link, remove link, bandwidth change) and adapt the
width accordingly.
The virtual links are not taken into account.
Creation date: 29/05/2007
Field Summary | |
---|---|
int |
MAX_WIDTH
|
int |
MIN_WIDTH
|
Constructor Summary | |
---|---|
MyWidthCalculator(Domain domain)
|
Method Summary | |
---|---|
void |
addLinkEvent(Link link)
Notify a add link event |
int |
getWidth(float bwValue)
Returns the link width to display given the bandwidth of the link. |
void |
linkBandwidthChangeEvent(Link link)
Notify a link bandwidth change event |
void |
removeLinkEvent(Link link)
Notify a remove link event |
void |
stop()
|
Methods inherited from class be.ac.ulg.montefiore.run.totem.domain.model.DomainChangeAdapter |
---|
addLspEvent, addNodeEvent, linkDelayChangeEvent, linkMetricChangeEvent, linkReservedBandwidthChangeEvent, linkStatusChangeEvent, linkTeMetricChangeEvent, lspReservationChangeEvent, lspStatusChangeEvent, lspWorkingPathChangeEvent, nodeLocationChangeEvent, nodeStatusChangeEvent, removeLspEvent, removeNodeEvent |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public final int MIN_WIDTH
public final int MAX_WIDTH
Constructor Detail |
---|
public MyWidthCalculator(Domain domain)
Method Detail |
---|
public int getWidth(float bwValue)
WidthCalculator
getWidth
in interface WidthCalculator
public void stop()
public void addLinkEvent(Link link)
DomainChangeAdapter
addLinkEvent
in interface DomainChangeListener
addLinkEvent
in class DomainChangeAdapter
public void removeLinkEvent(Link link)
DomainChangeAdapter
removeLinkEvent
in interface DomainChangeListener
removeLinkEvent
in class DomainChangeAdapter
public void linkBandwidthChangeEvent(Link link)
DomainChangeAdapter
linkBandwidthChangeEvent
in interface DomainChangeListener
linkBandwidthChangeEvent
in class DomainChangeAdapter
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |