public class Multilayer_VNTMProv_AlgorithmPreComputation extends Object implements ComputingAlgorithmPreComputation
| Modifier and Type | Class and Description |
|---|---|
class |
Multilayer_VNTMProv_AlgorithmPreComputation.InfoNodo |
| Modifier and Type | Field and Description |
|---|---|
Hashtable<Integer,Multilayer_VNTMProv_AlgorithmPreComputation.InfoNodo> |
infoTable |
Hashtable<Object,Hashtable<Object,List<org.jgrapht.GraphPath<Object,es.tid.tedb.IntraDomainEdge>>>> |
routeTable |
| Constructor and Description |
|---|
Multilayer_VNTMProv_AlgorithmPreComputation() |
| Modifier and Type | Method and Description |
|---|---|
org.jgrapht.graph.SimpleDirectedWeightedGraph<Object,es.tid.tedb.IntraDomainEdge> |
getbaseSimplegraph() |
Lock |
getGraphLock() |
Hashtable<Integer,Multilayer_VNTMProv_AlgorithmPreComputation.InfoNodo> |
getInfoTable() |
Integer |
getMaxNodesOptical() |
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 |
notifyNewLSP(Object source,
Object destination) |
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 |
setbaseSimplegraph(org.jgrapht.graph.SimpleDirectedWeightedGraph<Object,es.tid.tedb.IntraDomainEdge> baseSimplegraph) |
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 |
setTEDB(es.tid.tedb.TEDB ted) |
public Hashtable<Integer,Multilayer_VNTMProv_AlgorithmPreComputation.InfoNodo> infoTable
public Multilayer_VNTMProv_AlgorithmPreComputation()
public Integer getMaxNodesOptical()
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 org.jgrapht.graph.SimpleDirectedWeightedGraph<Object,es.tid.tedb.IntraDomainEdge> getbaseSimplegraph()
public void setbaseSimplegraph(org.jgrapht.graph.SimpleDirectedWeightedGraph<Object,es.tid.tedb.IntraDomainEdge> baseSimplegraph)
public Hashtable<Integer,Multilayer_VNTMProv_AlgorithmPreComputation.InfoNodo> getInfoTable()
public 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 notifyNewVertex(Object vertex)
notifyNewVertex in interface es.tid.tedb.TEDListenerpublic void notifyTEDBFullUpdate()
notifyTEDBFullUpdate in interface es.tid.tedb.TEDListenerpublic void notifyNewEdge(Object source, Object destination)
notifyNewEdge 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 notifyNewEdgeIP(Object source, Object destination, es.tid.tedb.TE_Information informationTEDB)
notifyNewEdgeIP 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 setGrooming_policie(int groomingPolicie)
setGrooming_policie in interface ComputingAlgorithmPreComputationpublic ArrayList<org.jgrapht.graph.DirectedMultigraph<Object,es.tid.tedb.IntraDomainEdge>> getNetworkMultiGraphs()
getNetworkMultiGraphs in interface ComputingAlgorithmPreComputationpublic boolean isMultifiber()
isMultifiber in interface ComputingAlgorithmPreComputationpublic String printBaseTopology()
printBaseTopology in interface ComputingAlgorithmPreComputationpublic String printTopology(int lambda)
printTopology 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 ComputingAlgorithmPreComputationCopyright © 2016. All rights reserved.