Package | Description |
---|---|
com.net2plan.interfaces.networkDesign |
Provides a set of classes and interfaces for the network design tool.
|
com.net2plan.interfaces.simulation |
Provides a set of classes for the online simulator tool.
|
com.net2plan.libraries |
Provides a set of useful libraries to develop algorithms and reports.
|
com.net2plan.utils |
General utility static methods.
|
Modifier and Type | Method and Description |
---|---|
Triple<SortedSet<Demand>,SortedSet<Demand>,SortedSet<MulticastDemand>> |
Link.getDemandsPotentiallyTraversingThisLink()
Returns the set of demands that could potentially put traffic in this link,
according to the routes/forwarding rules defined.
|
Triple<Double,List<NetworkElement>,List<Double>> |
Route.getInitialState()
Returns the initial state of the route (the one when it was created): the carried traffic (in the no-failure state), its path (sequence of links and/or resources), and the occupation information (occupation in each link/resource travserse).
|
Triple<SortedMap<Demand,SortedSet<Link>>,SortedMap<Demand,SortedSet<Link>>,SortedMap<Pair<MulticastDemand,Node>,SortedSet<Link>>> |
Link.getLinksDownPropagationPotentiallyCarryingTrafficTraversingThisLink()
Returns the set of links in lower layers carry the traffic that traverses this link, before and after traversing it,
according to the routes/forwarding rules defined.
|
Triple<SortedMap<Demand,SortedSet<Link>>,SortedMap<Demand,SortedSet<Link>>,SortedMap<Pair<MulticastDemand,Node>,SortedSet<Link>>> |
Link.getLinksThisLayerPotentiallyCarryingTrafficTraversingThisLink()
Returns the set of links in this layer (including this) that carry the traffic that traverses this link, before and after traversing it,
according to the routes/forwarding rules defined.
|
Modifier and Type | Method and Description |
---|---|
static List<Triple<String,String,String>> |
Configuration.getNet2PlanParameters()
Returns the list of Net2Plan-wide parameters, where the first item of each element
is the parameter name, the second one is the parameter value, and the third
one is the parameter description.
|
List<Triple<String,String,String>> |
IReport.getParameters()
Returns the list of required parameters, where the first item of each element
is the parameter name, the second one is the parameter value, and the third
one is the parameter description.
|
List<Triple<String,String,String>> |
IAlgorithm.getParameters()
Returns the list of required parameters, where the first item of each element
is the parameter name, the second one is the parameter value, and the third
one is the parameter description.
|
Modifier and Type | Method and Description |
---|---|
abstract List<Triple<String,String,String>> |
IEventGenerator.getParameters()
Returns the list of required parameters, where the first item of each element
is the parameter name, the second one is the parameter value, and the third
one is the parameter description.
|
List<Triple<String,String,String>> |
ICombinedEventProcessor.getParameters() |
List<Triple<String,String,String>> |
ICombinedEventGenerator.getParameters() |
abstract List<Triple<String,String,String>> |
IEventProcessor.getParameters()
Returns the list of required parameters, where the first item of each element
is the parameter name, the second one is the parameter value, and the third
one is the parameter description.
|
Modifier and Type | Method and Description |
---|---|
static Triple<List<Demand>,List<Link>,List<Double>> |
IPUtils.computeECMPForwardinRules(List<Node> nodes,
List<Link> links,
List<Demand> demands,
DoubleMatrix1D linkWeightVector)
Computes the forwarding rules according to an OSPF/ECMP scheme, for the given demands.
|
static Triple<DoubleMatrix2D,Map<Link,Set<Node>>,Map<Node,Set<Link>>> |
WirelessUtils.computeInterferenceMap(List<Node> nodes,
List<Link> links,
boolean simultaneousTxAndRxPossible)
Given a wireless network where a node cannot simultanously receive signals from two different nodes (or a collision would be produced and no signal is correctly received), this function computes the cases in which a node transmission interferes with a link reception,
and returns this information in several structures.
|
static Triple<double[],double[],double[]> |
OpticalImpairmentUtils.getOSNR(Map<String,double[]> spectrum)
Computes linear, non-linear and total OSNR from the data of the given spectrum
|
Modifier and Type | Method and Description |
---|---|
Triple<String,String,String> |
InputParameter.getInfo() |
static <A,B,C> Triple<A,B,C> |
Triple.of(A a,
B b,
C c)
This factory allows a triple to be created using inference to obtain the generic types.
|
static <A,B,C> Triple<A,B,C> |
Triple.unmodifiableOf(A a,
B b,
C c)
This factory allows an unmodifiable triple to be created using inference to obtain the generic types.
|
Modifier and Type | Method and Description |
---|---|
static List<Triple<String,String,String>> |
InputParameter.getInformationAllInputParameterFieldsOfObject(Object o) |
static List<Triple<String,String,String>> |
InputParameter.getInformationAllInputParameterFieldsOfObject(Object o,
String className) |
Modifier and Type | Method and Description |
---|---|
static Map<String,String> |
InputParameter.getDefaultParameters(List<Triple<String,String,String>> paramDescriptions)
Returns the map with the default parameters of the parameter description given.
|
Copyright © 2018. All rights reserved.