public class FlowNetwork
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
java.lang.String |
end_event |
java.util.HashMap<CapacityEdge,java.lang.Integer> |
flow |
java.util.ArrayList<java.lang.String> |
gateways |
java.util.HashMap<java.lang.String,java.util.ArrayList<CapacityEdge>> |
nodes |
java.lang.String |
start_event |
| Constructor and Description |
|---|
FlowNetwork(org.deckfour.xes.model.XTrace trace) |
| Modifier and Type | Method and Description |
|---|---|
void |
addEdge(java.lang.String id,
java.lang.String source,
java.lang.String target) |
void |
addEndEvent(java.lang.String end) |
void |
addGateway(java.lang.String gw) |
void |
addNode(java.lang.String node) |
void |
addStartEvent(java.lang.String start) |
java.util.ArrayList<java.lang.String> |
findMatchingBlock(java.lang.String gw1,
java.lang.String gw2) |
CountHashMap |
findMatchingGateways(java.lang.String gw) |
java.util.HashMap<CapacityEdge,java.lang.Integer> |
findPath(java.lang.String source,
java.lang.String target,
java.util.HashMap<CapacityEdge,java.lang.Integer> path) |
java.util.ArrayList<CapacityEdge> |
getEdges(java.lang.String node) |
int |
maxFlow(java.lang.String source,
java.lang.String target) |
void |
removeEdge(CapacityEdge edge) |
void |
removeEdge(java.lang.String id) |
void |
removeEdge(java.lang.String id,
java.lang.String source) |
void |
removeEndEvent(java.lang.String end) |
void |
removeGateway(java.lang.String gw) |
void |
removeNode(java.lang.String node) |
void |
removeStartEvent(java.lang.String start) |
public java.util.HashMap<java.lang.String,java.util.ArrayList<CapacityEdge>> nodes
public java.util.HashMap<CapacityEdge,java.lang.Integer> flow
public java.util.ArrayList<java.lang.String> gateways
public java.lang.String start_event
public java.lang.String end_event
public void addNode(java.lang.String node)
public void removeNode(java.lang.String node)
public void addStartEvent(java.lang.String start)
public void removeStartEvent(java.lang.String start)
public void addEndEvent(java.lang.String end)
public void removeEndEvent(java.lang.String end)
public void addGateway(java.lang.String gw)
public void removeGateway(java.lang.String gw)
public java.util.ArrayList<CapacityEdge> getEdges(java.lang.String node)
public void addEdge(java.lang.String id,
java.lang.String source,
java.lang.String target)
public void removeEdge(java.lang.String id)
public void removeEdge(java.lang.String id,
java.lang.String source)
public void removeEdge(CapacityEdge edge)
public java.util.HashMap<CapacityEdge,java.lang.Integer> findPath(java.lang.String source, java.lang.String target, java.util.HashMap<CapacityEdge,java.lang.Integer> path)
public int maxFlow(java.lang.String source,
java.lang.String target)
public CountHashMap findMatchingGateways(java.lang.String gw)
public java.util.ArrayList<java.lang.String> findMatchingBlock(java.lang.String gw1,
java.lang.String gw2)