public class NetworkDelaysPartition extends NetworkPartition
activeDisruption, cluster, logger, random
Constructor and Description |
---|
NetworkDelaysPartition(java.util.Random random) |
NetworkDelaysPartition(java.util.Random random,
long delayMin,
long delayMax) |
NetworkDelaysPartition(java.util.Set<java.lang.String> nodesSideOne,
java.util.Set<java.lang.String> nodesSideTwo,
long delayMin,
long delayMax,
java.util.Random random) |
NetworkDelaysPartition(java.util.Set<java.lang.String> nodesSideOne,
java.util.Set<java.lang.String> nodesSideTwo,
long delay,
java.util.Random random) |
NetworkDelaysPartition(java.util.Set<java.lang.String> nodesSideOne,
java.util.Set<java.lang.String> nodesSideTwo,
java.util.Random random) |
NetworkDelaysPartition(java.lang.String node1,
java.lang.String node2,
long delayMin,
long delayMax,
java.util.Random random) |
NetworkDelaysPartition(java.lang.String node1,
java.lang.String node2,
java.util.Random random) |
Modifier and Type | Method and Description |
---|---|
org.elasticsearch.common.unit.TimeValue |
expectedTimeToHeal() |
protected java.lang.String |
getPartitionDescription() |
void |
startDisrupting() |
applyToCluster, applyToNode, ensureNodeCount, getMajoritySide, getMinoritySide, getNodesSideOne, getNodesSideTwo, removeAndEnsureHealthy, removeDisruption, removeFromCluster, removeFromNode, stopDisrupting, testClusterClosed
public NetworkDelaysPartition(java.util.Random random)
public NetworkDelaysPartition(java.util.Random random, long delayMin, long delayMax)
public NetworkDelaysPartition(java.lang.String node1, java.lang.String node2, java.util.Random random)
public NetworkDelaysPartition(java.lang.String node1, java.lang.String node2, long delayMin, long delayMax, java.util.Random random)
public NetworkDelaysPartition(java.util.Set<java.lang.String> nodesSideOne, java.util.Set<java.lang.String> nodesSideTwo, java.util.Random random)
public NetworkDelaysPartition(java.util.Set<java.lang.String> nodesSideOne, java.util.Set<java.lang.String> nodesSideTwo, long delay, java.util.Random random)
public NetworkDelaysPartition(java.util.Set<java.lang.String> nodesSideOne, java.util.Set<java.lang.String> nodesSideTwo, long delayMin, long delayMax, java.util.Random random)
public void startDisrupting()
startDisrupting
in interface ServiceDisruptionScheme
startDisrupting
in class NetworkPartition
protected java.lang.String getPartitionDescription()
getPartitionDescription
in class NetworkPartition
public org.elasticsearch.common.unit.TimeValue expectedTimeToHeal()