|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectbe.ac.ulg.montefiore.run.totem.trafficMatrix.model.AbstractLoadData
be.ac.ulg.montefiore.run.totem.trafficMatrix.model.impl.SettableIPLoadData
public class SettableIPLoadData
Class to represent IP data.
Creation date: 30/01/2008
| Constructor Summary | |
|---|---|
SettableIPLoadData(Domain domain)
|
|
| Method Summary | |
|---|---|
void |
addDroppedTraffic(Node src,
Node dst,
double traffic)
Add dropped traffic from flows from src to dst |
void |
addTraffic(Link l,
double traffic)
Add traffic and the given link |
void |
clear()
Clear the data and rebuild the data structure. |
double |
getDroppedTraffic()
Gets the total dropped traffic. |
double |
getDroppedTraffic(Node node)
Gets total traffic dropped at node node. |
TrafficMatrix |
getDroppedTrafficMatrix()
Returns a new traffic matrix whose value for (src, dst) corresponds to the total dropped traffic when routing traffic from src to dst. |
TrafficMatrix |
getDroppedTrafficMatrix(Node node)
Returns a new traffic matrix whose value for (src, dst) corresponds to the traffic dropped by node node when routing traffic from src to dst. |
double[] |
getIPLoad()
Same as LoadData.getLoad() but returns only the ip load. |
double |
getIPLoad(Link link)
Same as LoadData.getLoad(be.ac.ulg.montefiore.run.totem.domain.model.Link) but returns the only the ip load
(traffic not routed on LSPs). |
double[] |
getLoad()
Returns an newly created array that represent links load. |
double |
getLoad(Link lnk)
Returns the load calculated for the given link or 0 if the link is not found. |
double[] |
getUtilization()
Returns an newly created array that represent links utilisation (link load / link cpacity). |
double |
getUtilization(Link link)
Returns the utilisation calculated for the given link or 0 if the link is not found. |
| Methods inherited from class be.ac.ulg.montefiore.run.totem.trafficMatrix.model.AbstractLoadData |
|---|
addListener, notifyDataChange, removeListener |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface be.ac.ulg.montefiore.run.totem.trafficMatrix.model.LoadData |
|---|
addListener, notifyDataChange, removeListener |
| Constructor Detail |
|---|
public SettableIPLoadData(Domain domain)
| Method Detail |
|---|
public void addTraffic(Link l,
double traffic)
l - traffic -
public void addDroppedTraffic(Node src,
Node dst,
double traffic)
src - dst - traffic - public void clear()
public double getIPLoad(Link link)
IPLoadDataLoadData.getLoad(be.ac.ulg.montefiore.run.totem.domain.model.Link) but returns the only the ip load
(traffic not routed on LSPs).
getIPLoad in interface IPLoadDatapublic double[] getIPLoad()
IPLoadDataLoadData.getLoad() but returns only the ip load.
(traffic not routed on LSPs).
getIPLoad in interface IPLoadDatapublic double[] getLoad()
LoadDatalnkof class Link in the domain,
the corresponding load is located at the index domain.getConvertor().getLinkId(lnk.getId()) of the returned array.
getLoad in interface LoadDatapublic double getLoad(Link lnk)
LoadData
getLoad in interface LoadDatapublic double[] getUtilization()
LoadDatalnkof class Link in the domain,
the corresponding utilisation is located at the index domain.getConvertor().getLinkId(lnk.getId()) of the returned array.
getUtilization in interface LoadDatapublic double getUtilization(Link link)
LoadData
getUtilization in interface LoadDatapublic TrafficMatrix getDroppedTrafficMatrix()
LoadData
getDroppedTrafficMatrix in interface LoadDatapublic TrafficMatrix getDroppedTrafficMatrix(Node node)
LoadDatanode when routing traffic from src to dst.
getDroppedTrafficMatrix in interface LoadDatapublic double getDroppedTraffic(Node node)
LoadDatanode.
getDroppedTraffic in interface LoadDatapublic double getDroppedTraffic()
LoadData
getDroppedTraffic in interface LoadData
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||