Class NetworkDisruption.TwoPartitions
- java.lang.Object
-
- org.elasticsearch.test.disruption.NetworkDisruption.DisruptedLinks
-
- org.elasticsearch.test.disruption.NetworkDisruption.TwoPartitions
-
- Enclosing class:
- NetworkDisruption
public static class NetworkDisruption.TwoPartitions extends NetworkDisruption.DisruptedLinks
Creates two partitions with symmetric failures
-
-
Field Summary
Fields Modifier and Type Field Description protected java.util.Set<java.lang.String>nodesSideOneprotected java.util.Set<java.lang.String>nodesSideTwo
-
Constructor Summary
Constructors 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)
-
Method Summary
Modifier and Type Method Description booleandisrupt(java.lang.String node1, java.lang.String node2)Returns true iff network should be disrupted between the two nodesjava.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.TwoPartitionsrandom(java.util.Random random, java.lang.String... nodes)static NetworkDisruption.TwoPartitionsrandom(java.util.Random random, java.util.Set<java.lang.String> nodes)java.lang.StringtoString()-
Methods inherited from class org.elasticsearch.test.disruption.NetworkDisruption.DisruptedLinks
nodes
-
-
-
-
Method Detail
-
random
public static NetworkDisruption.TwoPartitions random(java.util.Random random, java.lang.String... nodes)
-
random
public static NetworkDisruption.TwoPartitions random(java.util.Random random, java.util.Set<java.lang.String> nodes)
-
disrupt
public boolean disrupt(java.lang.String node1, java.lang.String node2)Description copied from class:NetworkDisruption.DisruptedLinksReturns true iff network should be disrupted between the two nodes- Specified by:
disruptin classNetworkDisruption.DisruptedLinks
-
getNodesSideOne
public java.util.Set<java.lang.String> getNodesSideOne()
-
getNodesSideTwo
public java.util.Set<java.lang.String> getNodesSideTwo()
-
getMajoritySide
public java.util.Collection<java.lang.String> getMajoritySide()
-
getMinoritySide
public java.util.Collection<java.lang.String> getMinoritySide()
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-