boolean |
ControlPlane.acceptBatch(long id,
LightPath[][] lightpaths,
int[] rate) |
|
protected void |
MyStatistics.acceptBatch(Batch batch,
LightPath[][] lightpaths,
boolean[][] usedTransponders) |
|
protected void |
MyStatistics.acceptBulk(BulkData bulk,
LightPath[] lightpaths,
boolean[] usedTransponders) |
|
boolean |
ControlPlane.acceptBulkData(long id,
LightPath[] lightpaths,
int rate) |
|
boolean |
ControlPlane.acceptFlow(long id,
LightPath[] lightpaths) |
Adds a given active Flow object to a determined Physical Topology.
|
protected void |
MyStatistics.acceptFlow(Flow flow,
LightPath[] lightpaths,
boolean[] usedTransponders) |
Adds an accepted flow to the statistics.
|
void |
Tracer.acceptFlow(Flow flow,
LightPath[] lightpaths) |
The event of an accepted flow object is added to the trace file.
|
void |
Path.addLightpaths(LightPath[] lightpaths) |
Add lightptahs in this path
|
void |
EONPhysicalTopology.addRate(int rate,
LightPath lightpath) |
Add flow in this lightpath.
|
abstract void |
PhysicalTopology.addRate(int rate,
LightPath lightpath) |
|
void |
WDMPhysicalTopology.addRate(int rate,
LightPath lightpath) |
|
boolean |
ControlPlane.addStaticLightPathProtect(LightPath[] lightpaths,
boolean backup,
boolean reservedProtect) |
|
double |
VirtualTopology.calculateST(LightPath lp) |
Calculates the Setup Time of this lightpath
|
boolean |
EONPhysicalTopology.canAddRate(int rate,
LightPath lightpath) |
Examine whether it is possible to add flow in the lightpath.
|
abstract boolean |
PhysicalTopology.canAddRate(int rate,
LightPath lightpath) |
|
boolean |
WDMPhysicalTopology.canAddRate(int rate,
LightPath lightpath) |
|
boolean |
VirtualTopology.canCreateLightpathInOpticalGrooming(java.util.ArrayList<java.lang.Integer> path,
LightPath lpGroomable,
int requiredSlots) |
Checks if lightpath with optical grooming over existing lightpath.
|
boolean |
EONPhysicalTopology.canCreatePhysicalLightpath(LightPath lightpath) |
Examine whether it is possible to allocate the supplied optical path.
|
abstract boolean |
PhysicalTopology.canCreatePhysicalLightpath(LightPath lp) |
|
boolean |
WDMPhysicalTopology.canCreatePhysicalLightpath(LightPath lightpath) |
|
boolean |
EONPhysicalTopology.canCreatePhysicalLightpathHybrid(LightPath lpShared,
LightPath lpGroomable,
int tunnelSize,
LightPath lpNew,
int dstNode) |
Examine whether it is possible optical grooming in this lightpaths
('lpShared' and 'lpGroomable') and examine whether it is possible to
allocate the 'lpNew'.
|
boolean |
EONPhysicalTopology.canExtendLightpath(int requiredSlots,
LightPath lpGroomable,
int tunnelSize) |
Examine whether it is possible to extend the lightpath with the number of
slots provided.
|
boolean |
EONPhysicalTopology.canExtendLightpath(LightPath lpCreated,
LightPath lpGroomable,
int tunnelSize) |
Examine whether it is possible optical grooming in this lightpaths.
|
boolean |
EONPhysicalTopology.canExtendLightpathToLeft(int requiredSlots,
LightPath lpGroomable,
int tunnelSize) |
Examine whether it is possible to extend the lightpath to left with the
number of slots provided.
|
boolean |
EONPhysicalTopology.canExtendLightpathToRight(int requiredSlots,
LightPath lpGroomable,
int tunnelSize) |
Examine whether it is possible to extend the lightpath to right with the
number of slots provided.
|
boolean |
VirtualTopology.checkCrosstalkOnOthers(LightPath[] lps) |
Verifies whether Crosstalk in the neighbors of this lightpaths serves all
sizes.
|
boolean |
VirtualTopology.checkSNRLightpath(LightPath lightpath) |
Checks whether lightpath meets all SNR restrictions
|
boolean |
PhysicalImpairments.checkXTNeighbors(LightPath lp) |
|
boolean |
PhysicalImpairments.checkXTNeighbors(LightPath lp,
int[] links,
int[] cores,
int firstSlot,
int requiredSlots) |
Usado para verificar se o XT eh viavel para os circuitos ja alocados nos
nucleos vizinhos ao nucleo escolhido, dentro dos indices de slots do novo
circuito.
|
double |
PhysicalImpairments.computeDeltaSNRNeighbors(LightPath lightpath) |
Computes the smallest variation (DELTA) of neighboring SNR if this lightpath is allocated.
|
protected void |
PhysicalImpairments.computeSNR(LightPath lightpath) |
Computes the SNR value of this lightpath and its neighbors.
|
double |
PhysicalImpairments.computeSNRlightpath(LightPath lp) |
Compute the SNR of this lp.
|
protected void |
MyStatistics.createLightpath(LightPath lp) |
|
void |
Tracer.createLightpath(LightPath lp) |
Registers, in the tracer file, that a lightpath was created.
|
long |
VirtualTopology.createLightpath(LightPath lp) |
First, creates a lightpath in the Physical Topology through the
createLightpathInPT function.
|
long |
VirtualTopology.createLightpathInOpticalGrooming(java.util.ArrayList<java.lang.Integer> path,
LightPath lpGroomable,
int rate) |
Checks and creates a lightpath with optical grooming over existing
lightpath.
|
long |
VirtualTopology.createLightpathInOpticalGrooming(java.util.ArrayList<java.lang.Integer> path,
LightPath lpGroomable,
int rate,
boolean extendRight) |
Usado na PLI!
|
long |
VirtualTopology.createLightpathInOpticalGrooming(LightPath lpCreated,
LightPath lpGroomable) |
Checks and creates a lightpath with optical grooming over existing
lightpath (fully).
|
void |
EONPhysicalTopology.createPhysicalLightpath(LightPath lightpath) |
Allocates optical path network.
|
abstract void |
PhysicalTopology.createPhysicalLightpath(LightPath lp) |
|
void |
WDMPhysicalTopology.createPhysicalLightpath(LightPath lightpath) |
|
LightPath |
EONPhysicalTopology.createPhysicalLightpathHybrid(LightPath lpShared,
LightPath lpNew,
int dstNode) |
Allocates optical path with optical grooming technique.
|
void |
EONPhysicalTopology.createPhysicalLightpathInOpticalGrooming(LightPath lightpath) |
Allocates optical path with optical grooming technique.
|
protected void |
MyStatistics.deallocatedLightpath(LightPath lp) |
|
void |
Tracer.deallocatedLightpath(LightPath lp) |
Registers, in the tracer file, that a lightpath was removed.
|
void |
VirtualTopology.deallocatedLightpaths(LightPath[] lps) |
This method serves to deallocate lightpaths that was not used to being
accepted in a request.
|
boolean |
VirtualTopology.deallocatedReprovisionLightPath(long id,
LightPath OldLightpath) |
This method serves to deallocate one lightpath that was not used to being
reroute in a request.
|
boolean |
VirtualTopology.freeSpecBetweenLps(LightPath old,
LightPath lp) |
|
double |
VirtualTopology.getBVOXCExpenditure(LightPath lp) |
Retrieves the BVOXCs Power Consumption of this lightpath
|
double |
VirtualTopology.getBVOXCSetupExpenditure(LightPath lp) |
Retrieves the OXC setup expendituret in this lightpath
|
int |
EONPhysicalTopology.getBW(LightPath lightpath) |
Retrieves the total bandwidth this lightpath
|
abstract int |
PhysicalTopology.getBW(LightPath lp) |
|
int |
WDMPhysicalTopology.getBW(LightPath lightpath) |
|
int |
EONPhysicalTopology.getBWAvailable(LightPath lightpath) |
Retrieves the bandwidth available in Mbps in this lightpath
|
abstract int |
PhysicalTopology.getBWAvailable(LightPath lp) |
|
int |
WDMPhysicalTopology.getBWAvailable(LightPath lightpath) |
|
Flow[] |
ControlPlane.getFlows(LightPath lightpath) |
|
double |
PhysicalImpairments.getLightPathLength(LightPath lp) |
Retrieves the length of this lightpath's links
|
java.util.ArrayList<java.util.ArrayList<LightPath>> |
VirtualTopology.getLightpaths(LightPath lp) |
Retrieves the LightPaths objects that belong in this lightpath in all
links.
|
double |
VirtualTopology.getLightPathWeight(LightPath lp) |
Retrieves the weight of this lightpath's links
|
double |
VirtualTopology.getPowerConsumption(LightPath lp) |
Retrieves the power consumption in this lightpath
|
double |
VirtualTopology.getPowerConsumptionWithoutOXCSetup(LightPath lp) |
Retrieves the power consumption without OXC setup in this lightpath
|
double |
PhysicalImpairments.getSNR(LightPath lp) |
Computes and retrieves the SNR of this lightpath
|
boolean |
Path.hasLightpath(LightPath lp) |
Retrieves if this Path has this lightpath or not.
|
int |
VirtualTopology.hopCount(LightPath lp) |
Retrieves the number of links (or hops) a given LightPath object has.
|
protected double |
MyStatistics.lengthPath(LightPath lightpath) |
|
protected double |
MyStatistics.lengthPath(LightPath[] lps) |
|
double |
VirtualTopology.lengthPath(LightPath lightpath) |
Retrieves the lightpath size in km
|
protected double |
MyStatistics.lengthPathBackups(LightPath lightpath) |
|
boolean |
VirtualTopology.modulationPath(LightPath[] lps) |
Verifies whether the modulation' lightpaths serves all sizes of
lightpaths.
|
boolean |
VirtualTopology.modulationPath(LightPath[] lps,
int modulation) |
Verifies whether the modulation serves all sizes of lightpaths
|
boolean |
VirtualTopology.pushPullLightPath(long id,
LightPath lp) |
Implements the push pull technique.
|
protected void |
MyStatistics.removeLightpath(LightPath lp) |
|
void |
Tracer.removeLightpath(LightPath lp) |
Registers, in the tracer file, that a lightpath was removed.
|
void |
EONPhysicalTopology.removePhysicalLightpath(LightPath lightpath) |
Deallocates optical path provided.
|
abstract void |
PhysicalTopology.removePhysicalLightpath(LightPath lp) |
|
void |
WDMPhysicalTopology.removePhysicalLightpath(LightPath lightpath) |
|
void |
EONPhysicalTopology.removePhysicalLightpathHybrid(LightPath lightpath) |
Deallocates optical path provided in partly optical grooming.
|
void |
EONPhysicalTopology.removePhysicalLightpathInOpticalGrooming(LightPath lightpath) |
Deallocates optical path provided in optical grooming.
|
void |
EONPhysicalTopology.removeRate(int rate,
LightPath lightpath) |
Remove the rate (in Mbps) of this litghpath.
|
abstract void |
PhysicalTopology.removeRate(int rate,
LightPath lightpath) |
|
void |
WDMPhysicalTopology.removeRate(int rate,
LightPath lightpath) |
|
protected void |
MyStatistics.reprovisionLightpath(LightPath old,
LightPath lp) |
|
boolean |
VirtualTopology.reprovisionLightPath(long id,
LightPath lp) |
Removes a given lightpath from the Physical Topology and then puts it
back, but with a new route (set of links).
|
boolean |
ControlPlane.rerouteFlow(long id,
LightPath[] lightpaths) |
Removes a given Flow object from the Physical Topology and then puts it
back, but with a new route (set of LightPath objects).
|
protected void |
MyStatistics.rerouteFlow(Flow flow,
LightPath[] lightpaths,
Path oldPath,
boolean[] usedTransponders,
boolean[] usedTranspondersOld) |
|
void |
Tracer.rerouteFlow(Flow flow,
LightPath[] lightpaths,
Path oldPath) |
The event of an accepted flow object is rerouted to the trace file.
|
boolean |
VirtualTopology.SNRCheck(LightPath lightpath) |
Checks if the lightPath's SNR is above the threshold
|
boolean |
PhysicalImpairments.testSNR(LightPath lightpath) |
Checks whether this lightpath can be set by meeting all QoT, (QoTN and QoTO) requirements.
|