Package jline.lang
Class RoutingMatrix
-
- All Implemented Interfaces:
-
java.io.Serializable
public class RoutingMatrix implements Serializable
Class representing a probabilistic routing matrix
-
-
Constructor Summary
Constructors Constructor Description RoutingMatrix()RoutingMatrix(Network model, List<JobClass> jobClasses, List<Node> nodes)
-
Method Summary
Modifier and Type Method Description voidaddClass(JobClass jobClass)voidaddConnection(Node sourceNode, Node destNode)voidaddConnection(Node sourceNode, Node destNode, JobClass jobClass)voidaddConnection(Node sourceNode, Node destNode, double probability)voidaddConnection(Node sourceNode, Node destNode, JobClass originClass, JobClass targetClass)voidaddConnection(Node sourceNode, Node destNode, JobClass jobClass, double probability)voidaddConnection(Node sourceNode, Node destNode, JobClass originClass, JobClass targetClass, double probability)voidaddConnection(JobClass originClass, JobClass targetClass, Node sourceNode, Node destNode, double probability)voidaddNode(Node node)Matrixget(JobClass jobclass1, JobClass jobclass2)doubleget(JobClass jobclass1, JobClass jobclass2, Node node1, Node node2)Matrixget(int jobclass1, int jobclass2)doubleget(int jobclass1, int jobclass2, int node1, int node2)JobClassgetClass(int classIndex)intgetClassIndex(JobClass jobClass)intgetNodeIndex(Node node)voidprint()voidresolveClassSwitches()voidresolveUnappliedConnections()voidset(JobClass jobclass1, JobClass jobclass2, Node srcNode, Node destNode, double probability)voidset(JobClass jobclass1, Node srcNode, Node destNode, double probability)voidset(Node srcNode, Node destNode, double probability)voidset(JobClass jobclass, Matrix rt)voidset(JobClass jobclass1, JobClass jobclass2, Matrix rt)voidset(JobClass jobclass, RoutingMatrix rt)voidset(JobClass jobclass1, JobClass jobclass2, RoutingMatrix rt)voidset(int classIndex1, int classIndex2, Matrix rt)voidset(Node srcNode, Node destNode)voidsetRouting(Network model)-
-
Method Detail
-
addConnection
void addConnection(Node sourceNode, Node destNode)
-
addConnection
void addConnection(Node sourceNode, Node destNode, JobClass jobClass)
-
addConnection
void addConnection(Node sourceNode, Node destNode, double probability)
-
addConnection
void addConnection(Node sourceNode, Node destNode, JobClass originClass, JobClass targetClass)
-
addConnection
void addConnection(Node sourceNode, Node destNode, JobClass jobClass, double probability)
-
addConnection
void addConnection(Node sourceNode, Node destNode, JobClass originClass, JobClass targetClass, double probability)
-
addConnection
void addConnection(JobClass originClass, JobClass targetClass, Node sourceNode, Node destNode, double probability)
-
get
double get(int jobclass1, int jobclass2, int node1, int node2)
-
getClassIndex
int getClassIndex(JobClass jobClass)
-
getNodeIndex
int getNodeIndex(Node node)
-
print
void print()
-
resolveClassSwitches
void resolveClassSwitches()
-
resolveUnappliedConnections
void resolveUnappliedConnections()
-
set
void set(JobClass jobclass1, JobClass jobclass2, Node srcNode, Node destNode, double probability)
-
set
void set(JobClass jobclass, RoutingMatrix rt)
-
set
void set(JobClass jobclass1, JobClass jobclass2, RoutingMatrix rt)
-
setRouting
void setRouting(Network model)
-
-
-
-