public static class WDMUtils.LightpathAdd
extends Object
SimEvent
objects.Modifier and Type | Field and Description |
---|---|
Demand |
demand |
Node |
egressNode |
Node |
ingressNode |
NetworkLayer |
layer |
double |
lineRateGbps |
Route |
lpAddedToFillByProcessor |
List<Link> |
seqLinks_backup |
List<Link> |
seqLinks_primary |
int[] |
seqWavelengths_backup |
int[] |
seqWavelengths_primary |
Constructor and Description |
---|
LightpathAdd(Demand demand,
double lineRateGbps)
Constructor to generate a new
LightpathAdd object. |
LightpathAdd(Demand demand,
List<Link> seqLinks,
int[] seqWavelengths,
double lineRateGbps)
Constructor to generate a new
LightpathAdd object. |
LightpathAdd(Demand demand,
List<Link> seqLinks_primary,
List<Link> seqLinks_backup,
int[] seqWavelengths_primary,
int[] seqWavelengths_backup,
double lineRateGbps)
Constructor to generate a new
LightpathAdd object. |
LightpathAdd(Node ingressNode,
Node egressNode,
NetworkLayer layer,
double lineRateGbps)
Constructor to generate a new
LightpathAdd object. |
LightpathAdd(Node ingressNode,
Node egressNode,
NetworkLayer layer,
List<Link> seqLinks,
int[] seqWavelengths,
double lineRateGbps)
Constructor to generate a new
LightpathAdd object. |
LightpathAdd(Node ingressNode,
Node egressNode,
NetworkLayer layer,
List<Link> seqLinks_primary,
List<Link> seqLinks_backup,
int[] seqWavelengths_primary,
int[] seqWavelengths_backup,
double lineRateGbps)
Constructor to generate a new
LightpathAdd object. |
public final Demand demand
public final Node egressNode
public final Node ingressNode
public final NetworkLayer layer
public final double lineRateGbps
public Route lpAddedToFillByProcessor
public final List<Link> seqLinks_backup
public final List<Link> seqLinks_primary
public final int[] seqWavelengths_backup
public final int[] seqWavelengths_primary
public LightpathAdd(Demand demand, double lineRateGbps)
LightpathAdd
object.demand
- DemandlineRateGbps
- Line rate in Gbpspublic LightpathAdd(Demand demand, List<Link> seqLinks, int[] seqWavelengths, double lineRateGbps)
LightpathAdd
object.demand
- DemandseqLinks
- Sequence of fibersseqWavelengths
- Sequence of wavelengthslineRateGbps
- Line rate in Gbpspublic LightpathAdd(Demand demand, List<Link> seqLinks_primary, List<Link> seqLinks_backup, int[] seqWavelengths_primary, int[] seqWavelengths_backup, double lineRateGbps)
LightpathAdd
object.demand
- DemandseqLinks_primary
- Primary sequence of fibersseqLinks_backup
- Backup sequence of fibersseqWavelengths_primary
- Primary sequence of wavelengthsseqWavelengths_backup
- Backup sequence of wavelengthslineRateGbps
- Line rate in Gbpspublic LightpathAdd(Node ingressNode, Node egressNode, NetworkLayer layer, double lineRateGbps)
LightpathAdd
object.ingressNode
- Ingress nodeegressNode
- Egress nodelayer
- Network layerlineRateGbps
- Line rate in Gbpspublic LightpathAdd(Node ingressNode, Node egressNode, NetworkLayer layer, List<Link> seqLinks, int[] seqWavelengths, double lineRateGbps)
LightpathAdd
object.ingressNode
- Ingress nodeegressNode
- Egress nodelayer
- Network layerseqLinks
- Sequence of fibersseqWavelengths
- Sequence of wavelengthslineRateGbps
- Line rate in Gbpspublic LightpathAdd(Node ingressNode, Node egressNode, NetworkLayer layer, List<Link> seqLinks_primary, List<Link> seqLinks_backup, int[] seqWavelengths_primary, int[] seqWavelengths_backup, double lineRateGbps)
LightpathAdd
object.ingressNode
- Ingress nodeegressNode
- Egress nodelayer
- Network layerseqLinks_primary
- Primary sequence of linksseqLinks_backup
- Backup sequence of linksseqWavelengths_primary
- Primary sequence of wavelengthsseqWavelengths_backup
- Backup sequence of wavelengthslineRateGbps
- Line rate in Gbps