Class NetworkDisruption.Bridge
- java.lang.Object
-
- org.elasticsearch.test.disruption.NetworkDisruption.DisruptedLinks
-
- org.elasticsearch.test.disruption.NetworkDisruption.Bridge
-
- Enclosing class:
- NetworkDisruption
public static class NetworkDisruption.Bridge extends NetworkDisruption.DisruptedLinks
Creates two partitions with symmetric failures and a bridge node that can connect to both of the partitions
-
-
Constructor Summary
Constructors Constructor Description Bridge(java.lang.String bridgeNode, java.util.Set<java.lang.String> nodesSideOne, java.util.Set<java.lang.String> nodesSideTwo)
-
Method Summary
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 nodesjava.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.lang.String... nodes)
static NetworkDisruption.Bridge
random(java.util.Random random, java.util.Set<java.lang.String> nodes)
java.lang.String
toString()
-
Methods inherited from class org.elasticsearch.test.disruption.NetworkDisruption.DisruptedLinks
nodes
-
-
-
-
Method Detail
-
random
public static NetworkDisruption.Bridge random(java.util.Random random, java.lang.String... nodes)
-
random
public static NetworkDisruption.Bridge 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.DisruptedLinks
Returns true iff network should be disrupted between the two nodes- Specified by:
disrupt
in classNetworkDisruption.DisruptedLinks
-
getBridgeNode
public java.lang.String getBridgeNode()
-
getNodesSideOne
public java.util.Set<java.lang.String> getNodesSideOne()
-
getNodesSideTwo
public java.util.Set<java.lang.String> getNodesSideTwo()
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-