Class SlowClusterStateProcessing
java.lang.Object
org.elasticsearch.test.disruption.SingleNodeDisruption
org.elasticsearch.test.disruption.SlowClusterStateProcessing
- All Implemented Interfaces:
ServiceDisruptionScheme
public class SlowClusterStateProcessing extends SingleNodeDisruption
-
Field Summary
Fields inherited from class org.elasticsearch.test.disruption.SingleNodeDisruption
cluster, disruptedNode, logger, random
-
Constructor Summary
Constructors Constructor Description SlowClusterStateProcessing(java.lang.String disruptedNode, java.util.Random random)
SlowClusterStateProcessing(java.lang.String disruptedNode, java.util.Random random, long intervalBetweenDelaysMin, long intervalBetweenDelaysMax, long delayDurationMin, long delayDurationMax)
SlowClusterStateProcessing(java.util.Random random)
SlowClusterStateProcessing(java.util.Random random, long intervalBetweenDelaysMin, long intervalBetweenDelaysMax, long delayDurationMin, long delayDurationMax)
-
Method Summary
Modifier and Type Method Description org.elasticsearch.common.unit.TimeValue
expectedTimeToHeal()
void
removeAndEnsureHealthy(InternalTestCluster cluster)
void
startDisrupting()
void
stopDisrupting()
Methods inherited from class org.elasticsearch.test.disruption.SingleNodeDisruption
applyToCluster, applyToNode, ensureNodeCount, removeFromCluster, removeFromNode, testClusterClosed
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Constructor Details
-
SlowClusterStateProcessing
public SlowClusterStateProcessing(java.util.Random random) -
SlowClusterStateProcessing
public SlowClusterStateProcessing(java.lang.String disruptedNode, java.util.Random random) -
SlowClusterStateProcessing
public SlowClusterStateProcessing(java.lang.String disruptedNode, java.util.Random random, long intervalBetweenDelaysMin, long intervalBetweenDelaysMax, long delayDurationMin, long delayDurationMax) -
SlowClusterStateProcessing
public SlowClusterStateProcessing(java.util.Random random, long intervalBetweenDelaysMin, long intervalBetweenDelaysMax, long delayDurationMin, long delayDurationMax)
-
-
Method Details
-
startDisrupting
public void startDisrupting() -
stopDisrupting
public void stopDisrupting() -
removeAndEnsureHealthy
-
expectedTimeToHeal
public org.elasticsearch.common.unit.TimeValue expectedTimeToHeal()
-