public static class NetworkDisruption.Bridge extends NetworkDisruption.DisruptedLinks
Constructor and Description |
---|
Bridge(java.lang.String bridgeNode,
java.util.Set<java.lang.String> nodesSideOne,
java.util.Set<java.lang.String> nodesSideTwo) |
Modifier and Type | Method and Description |
---|---|
boolean |
disrupt(java.lang.String node1,
java.lang.String node2)
Returns true iff network should be disrupted between the two nodes
|
java.lang.String |
getBridgeNode() |
java.util.Set<java.lang.String> |
getNodesSideOne() |
java.util.Set<java.lang.String> |
getNodesSideTwo() |
static NetworkDisruption.Bridge |
random(java.util.Random random,
java.util.Set<java.lang.String> nodes) |
static NetworkDisruption.Bridge |
random(java.util.Random random,
java.lang.String... nodes) |
java.lang.String |
toString() |
nodes
public Bridge(java.lang.String bridgeNode, java.util.Set<java.lang.String> nodesSideOne, java.util.Set<java.lang.String> nodesSideTwo)
public static NetworkDisruption.Bridge random(java.util.Random random, java.lang.String... nodes)
public static NetworkDisruption.Bridge random(java.util.Random random, java.util.Set<java.lang.String> nodes)
public boolean disrupt(java.lang.String node1, java.lang.String node2)
NetworkDisruption.DisruptedLinks
disrupt
in class NetworkDisruption.DisruptedLinks
public java.lang.String getBridgeNode()
public java.util.Set<java.lang.String> getNodesSideOne()
public java.util.Set<java.lang.String> getNodesSideTwo()
public java.lang.String toString()
toString
in class java.lang.Object