public static class NetworkDisruption.TwoPartitions extends NetworkDisruption.DisruptedLinks
| Modifier and Type | Field | Description |
|---|---|---|
protected java.util.Set<java.lang.String> |
nodesSideOne |
|
protected java.util.Set<java.lang.String> |
nodesSideTwo |
| Constructor | Description |
|---|---|
TwoPartitions(java.lang.String node1,
java.lang.String node2) |
|
TwoPartitions(java.util.Set<java.lang.String> nodesSideOne,
java.util.Set<java.lang.String> nodesSideTwo) |
| Modifier and Type | Method | Description |
|---|---|---|
boolean |
disrupt(java.lang.String node1,
java.lang.String node2) |
Returns true iff network should be disrupted between the two nodes
|
java.util.Collection<java.lang.String> |
getMajoritySide() |
|
java.util.Collection<java.lang.String> |
getMinoritySide() |
|
java.util.Set<java.lang.String> |
getNodesSideOne() |
|
java.util.Set<java.lang.String> |
getNodesSideTwo() |
|
static NetworkDisruption.TwoPartitions |
random(java.util.Random random,
java.lang.String... nodes) |
|
static NetworkDisruption.TwoPartitions |
random(java.util.Random random,
java.util.Set<java.lang.String> nodes) |
|
java.lang.String |
toString() |
nodesprotected final java.util.Set<java.lang.String> nodesSideOne
protected final java.util.Set<java.lang.String> nodesSideTwo
public TwoPartitions(java.lang.String node1,
java.lang.String node2)
public TwoPartitions(java.util.Set<java.lang.String> nodesSideOne,
java.util.Set<java.lang.String> nodesSideTwo)
public static NetworkDisruption.TwoPartitions random(java.util.Random random, java.lang.String... nodes)
public static NetworkDisruption.TwoPartitions random(java.util.Random random, java.util.Set<java.lang.String> nodes)
public boolean disrupt(java.lang.String node1,
java.lang.String node2)
NetworkDisruption.DisruptedLinksdisrupt in class NetworkDisruption.DisruptedLinkspublic java.util.Set<java.lang.String> getNodesSideOne()
public java.util.Set<java.lang.String> getNodesSideTwo()
public java.util.Collection<java.lang.String> getMajoritySide()
public java.util.Collection<java.lang.String> getMinoritySide()
public java.lang.String toString()
toString in class java.lang.Object