public static class InternalTestCluster.RestartCallback
extends java.lang.Object
InternalTestCluster.rollingRestart(InternalTestCluster.RestartCallback)
and / or InternalTestCluster.fullRestart(InternalTestCluster.RestartCallback) to execute actions at certain
stages of the restart.| Constructor | Description |
|---|---|
RestartCallback() |
| Modifier and Type | Method | Description |
|---|---|---|
boolean |
clearData(java.lang.String nodeName) |
If this returns
true all data for the node with the given node name will be cleared including
gateways and all index data. |
void |
doAfterNodes(int n,
Client client) |
Executed for each node before the n+1 node is restarted.
|
Settings |
onNodeStopped(java.lang.String nodeName) |
Executed once the give node name has been stopped.
|
boolean |
validateClusterForming() |
returns true if the restart should also validate the cluster has reformed
|
public Settings onNodeStopped(java.lang.String nodeName) throws java.lang.Exception
java.lang.Exceptionpublic void doAfterNodes(int n,
Client client)
throws java.lang.Exception
java.lang.Exceptionpublic boolean clearData(java.lang.String nodeName)
true all data for the node with the given node name will be cleared including
gateways and all index data. Returns false by default.public boolean validateClusterForming()