public class AURE_WLAN_algorithmPreComputation extends Object implements ComputingAlgorithmPreComputation
| Constructor and Description |
|---|
AURE_WLAN_algorithmPreComputation() |
| Modifier and Type | Method and Description |
|---|---|
Lock |
getGraphLock() |
ArrayList<org.jgrapht.graph.SimpleDirectedWeightedGraph<Object,es.tid.tedb.IntraDomainEdge>> |
getNetworkGraphs() |
ArrayList<org.jgrapht.graph.DirectedMultigraph<Object,es.tid.tedb.IntraDomainEdge>> |
getNetworkMultiGraphs() |
int |
getNumWLANs() |
void |
initialize() |
boolean |
isMultifiber() |
void |
notificationEdgeIP_AuxGraph(Object src,
Object dst,
es.tid.tedb.TE_Information informationTEDB) |
void |
notificationEdgeOPTICAL_AuxGraph(Object src,
Object dst,
int lambda) |
void |
notifyNewEdge(Object source,
Object destination) |
void |
notifyNewEdgeIP(Object source,
Object destination,
es.tid.tedb.TE_Information informationTEDB) |
void |
notifyNewVertex(Object vertex)
This function is called when a new Vertex is added
|
void |
notifyTEDBFullUpdate() |
void |
notifyWavelengthEndReservation(LinkedList<Object> sourceVertexList,
LinkedList<Object> targetVertexList,
int wavelength) |
void |
notifyWavelengthReservation(LinkedList<Object> sourceVertexList,
LinkedList<Object> targetVertexList,
int wavelength) |
void |
notifyWavelengthStatusChange(Object source,
Object destination,
es.tid.ospf.ospfv2.lsa.tlv.subtlv.complexFields.BitmapLabelSet previousBitmapLabelSet,
es.tid.ospf.ospfv2.lsa.tlv.subtlv.complexFields.BitmapLabelSet newBitmapLabelSet) |
String |
printBaseTopology() |
String |
printTopology(int lambda) |
void |
setGraphLock(Lock graphLock) |
void |
setGrooming_policie(int groomingPolicie) |
void |
setMultifiber(boolean multifiber) |
void |
setNetworkMultiGraphs(ArrayList<org.jgrapht.graph.DirectedMultigraph<Object,es.tid.tedb.IntraDomainEdge>> networkMultiGraphs) |
void |
setNumWLANs(int numWLANs) |
void |
setTEDB(es.tid.tedb.TEDB ted) |
public void initialize()
initialize in interface ComputingAlgorithmPreComputationpublic void setTEDB(es.tid.tedb.TEDB ted)
setTEDB in interface ComputingAlgorithmPreComputationpublic ArrayList<org.jgrapht.graph.SimpleDirectedWeightedGraph<Object,es.tid.tedb.IntraDomainEdge>> getNetworkGraphs()
getNetworkGraphs in interface ComputingAlgorithmPreComputationpublic void notifyWavelengthReservation(LinkedList<Object> sourceVertexList, LinkedList<Object> targetVertexList, int wavelength)
notifyWavelengthReservation in interface es.tid.tedb.TEDListenerpublic void notifyWavelengthEndReservation(LinkedList<Object> sourceVertexList, LinkedList<Object> targetVertexList, int wavelength)
notifyWavelengthEndReservation in interface es.tid.tedb.TEDListenerpublic Lock getGraphLock()
public void setGraphLock(Lock graphLock)
public void notifyWavelengthStatusChange(Object source, Object destination, es.tid.ospf.ospfv2.lsa.tlv.subtlv.complexFields.BitmapLabelSet previousBitmapLabelSet, es.tid.ospf.ospfv2.lsa.tlv.subtlv.complexFields.BitmapLabelSet newBitmapLabelSet)
notifyWavelengthStatusChange in interface es.tid.tedb.TEDListenerpublic void notifyNewVertex(Object vertex)
notifyNewVertex in interface es.tid.tedb.TEDListenerpublic void notifyNewEdge(Object source, Object destination)
notifyNewEdge in interface es.tid.tedb.TEDListenerpublic int getNumWLANs()
public void setNumWLANs(int numWLANs)
public void notifyTEDBFullUpdate()
notifyTEDBFullUpdate in interface es.tid.tedb.TEDListenerpublic String printBaseTopology()
printBaseTopology in interface ComputingAlgorithmPreComputationpublic String printTopology(int lambda)
printTopology in interface ComputingAlgorithmPreComputationpublic void notificationEdgeIP_AuxGraph(Object src, Object dst, es.tid.tedb.TE_Information informationTEDB)
notificationEdgeIP_AuxGraph in interface es.tid.tedb.TEDListenerpublic void notifyNewEdgeIP(Object source, Object destination, es.tid.tedb.TE_Information informationTEDB)
notifyNewEdgeIP in interface es.tid.tedb.TEDListenerpublic void notificationEdgeOPTICAL_AuxGraph(Object src, Object dst, int lambda)
notificationEdgeOPTICAL_AuxGraph in interface es.tid.tedb.TEDListenerpublic void setGrooming_policie(int groomingPolicie)
setGrooming_policie in interface ComputingAlgorithmPreComputationpublic boolean isMultifiber()
isMultifiber in interface ComputingAlgorithmPreComputationpublic void setMultifiber(boolean multifiber)
setMultifiber in interface ComputingAlgorithmPreComputationpublic void setNetworkMultiGraphs(ArrayList<org.jgrapht.graph.DirectedMultigraph<Object,es.tid.tedb.IntraDomainEdge>> networkMultiGraphs)
setNetworkMultiGraphs in interface ComputingAlgorithmPreComputationpublic ArrayList<org.jgrapht.graph.DirectedMultigraph<Object,es.tid.tedb.IntraDomainEdge>> getNetworkMultiGraphs()
getNetworkMultiGraphs in interface ComputingAlgorithmPreComputationCopyright © 2016. All rights reserved.