Class SingleNodeDisruption
java.lang.Object
org.elasticsearch.test.disruption.SingleNodeDisruption
- All Implemented Interfaces:
ServiceDisruptionScheme
- Direct Known Subclasses:
BlockClusterStateProcessing,BlockMasterServiceOnMaster,BusyMasterServiceDisruption,LongGCDisruption,SlowClusterStateProcessing
public abstract class SingleNodeDisruption extends java.lang.Object implements ServiceDisruptionScheme
-
Field Summary
Fields Modifier and Type Field Description protected InternalTestClusterclusterprotected java.lang.StringdisruptedNodeprotected org.apache.logging.log4j.Loggerloggerprotected java.util.Randomrandom -
Constructor Summary
Constructors Constructor Description SingleNodeDisruption(java.util.Random random) -
Method Summary
Modifier and Type Method Description voidapplyToCluster(InternalTestCluster cluster)voidapplyToNode(java.lang.String node, InternalTestCluster cluster)protected voidensureNodeCount(InternalTestCluster cluster)voidremoveFromCluster(InternalTestCluster cluster)voidremoveFromNode(java.lang.String node, InternalTestCluster cluster)voidtestClusterClosed()Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.elasticsearch.test.disruption.ServiceDisruptionScheme
expectedTimeToHeal, removeAndEnsureHealthy, startDisrupting, stopDisrupting
-
Field Details
-
logger
protected final org.apache.logging.log4j.Logger logger -
disruptedNode
protected volatile java.lang.String disruptedNode -
cluster
-
random
protected final java.util.Random random
-
-
Constructor Details
-
SingleNodeDisruption
public SingleNodeDisruption(java.util.Random random)
-
-
Method Details
-
applyToCluster
- Specified by:
applyToClusterin interfaceServiceDisruptionScheme
-
removeFromCluster
- Specified by:
removeFromClusterin interfaceServiceDisruptionScheme
-
applyToNode
- Specified by:
applyToNodein interfaceServiceDisruptionScheme
-
removeFromNode
- Specified by:
removeFromNodein interfaceServiceDisruptionScheme
-
testClusterClosed
public void testClusterClosed()- Specified by:
testClusterClosedin interfaceServiceDisruptionScheme
-
ensureNodeCount
-