public class PC_SP_FF_AlgorithmPreComputation extends Object implements ComputingAlgorithmPreComputation
| Constructor and Description |
|---|
PC_SP_FF_AlgorithmPreComputation() |
| Modifier and Type | Method and Description |
|---|---|
ArrayList<org.jgrapht.graph.SimpleDirectedWeightedGraph<Object,es.tid.tedb.IntraDomainEdge>> |
getNetworkGraphs() |
ArrayList<org.jgrapht.graph.DirectedMultigraph<Object,es.tid.tedb.IntraDomainEdge>> |
getNetworkMultiGraphs() |
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) |
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 |
setGrooming_policie(int groomingPolicie) |
void |
setMultifiber(boolean multifiber) |
void |
setNetworkMultiGraphs(ArrayList<org.jgrapht.graph.DirectedMultigraph<Object,es.tid.tedb.IntraDomainEdge>> networkMultiGraphs) |
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 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 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 void notifyTEDBFullUpdate()
notifyTEDBFullUpdate in interface es.tid.tedb.TEDListenerpublic void notificationEdgeIP_AuxGraph(Object src, Object dst, es.tid.tedb.TE_Information informationTEDB)
notificationEdgeIP_AuxGraph in interface es.tid.tedb.TEDListenerpublic void notificationEdgeOPTICAL_AuxGraph(Object src, Object dst, int lambda)
notificationEdgeOPTICAL_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 setGrooming_policie(int groomingPolicie)
setGrooming_policie in interface ComputingAlgorithmPreComputationpublic ArrayList<org.jgrapht.graph.SimpleDirectedWeightedGraph<Object,es.tid.tedb.IntraDomainEdge>> getNetworkGraphs()
getNetworkGraphs 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 ComputingAlgorithmPreComputationpublic String printBaseTopology()
printBaseTopology in interface ComputingAlgorithmPreComputationpublic String printTopology(int lambda)
printTopology in interface ComputingAlgorithmPreComputationCopyright © 2016. All rights reserved.