public static class WDMUtils.WavelengthOccupancyTransformer
extends Object
implements org.apache.commons.collections15.Transformer<Long,Double>
Double.MAX_VALUE
for already-occupied fibers, and the associated
weight otherwise.Constructor and Description |
---|
WDMUtils.WavelengthOccupancyTransformer(org.apache.commons.collections15.Transformer<Long,Double> nev,
Set<Long> alreadyOccupiedFibers)
Default constructor.
|
Modifier and Type | Method and Description |
---|---|
Double |
transform(Long fiberId)
Returns
Double.MAX_VALUE for already occupied fibers, or the
fiber weight otherwise. |
public WDMUtils.WavelengthOccupancyTransformer(org.apache.commons.collections15.Transformer<Long,Double> nev, Set<Long> alreadyOccupiedFibers)
nev
- Original fiber-to-weight transformeralreadyOccupiedFibers
- Set of already-occupied fiberspublic Double transform(Long fiberId)
Double.MAX_VALUE
for already occupied fibers, or the
fiber weight otherwise.transform
in interface org.apache.commons.collections15.Transformer<Long,Double>
fiberId
- Fiber identifierDouble.MAX_VALUE
for already occupied fibers, or the fiber weight otherwise