Package org.elasticsearch.test
Class ExternalTestCluster
java.lang.Object
org.elasticsearch.test.TestCluster
org.elasticsearch.test.ExternalTestCluster
Deprecated, for removal: This API element is subject to removal in a future version.
External cluster to run the tests against.
It is a pure immutable test cluster that allows to send requests to a pre-existing cluster
and supports by nature all the needed test operations like wipeIndices etc.
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final String
Deprecated, for removal: This API element is subject to removal in a future version.Fields inherited from class org.elasticsearch.test.TestCluster
random
-
Constructor Summary
ConstructorsConstructorDescriptionExternalTestCluster
(Path tempDir, Settings additionalSettings, Collection<Class<? extends Plugin>> pluginClasses, Function<Client, Client> clientWrapper, String clusterName, TransportAddress... transportAddresses) Deprecated, for removal: This API element is subject to removal in a future version. -
Method Summary
Modifier and TypeMethodDescriptionvoid
Deprecated, for removal: This API element is subject to removal in a future version.This method should be executed during tear down, after each test (but after assertAfterTest)client()
Deprecated, for removal: This API element is subject to removal in a future version.Returns a client connected to any node in the clustervoid
close()
Deprecated, for removal: This API element is subject to removal in a future version.Closes the current clustervoid
Deprecated, for removal: This API element is subject to removal in a future version.Ensures that any breaker statistics are reset to 0.Deprecated, for removal: This API element is subject to removal in a future version.Returns anIterable
over all clients in this test clusterDeprecated, for removal: This API element is subject to removal in a future version.Returns the cluster nameDeprecated, for removal: This API element is subject to removal in a future version.Returns this clustersNamedWriteableRegistry
this is needed to deserialize binary content from this cluster that might include custom named writeablesDeprecated, for removal: This API element is subject to removal in a future version.Returns the http addresses of the nodes within the cluster.int
Deprecated, for removal: This API element is subject to removal in a future version.Returns the number of data and master eligible nodes in the cluster.int
Deprecated, for removal: This API element is subject to removal in a future version.Returns the number of data nodes in the cluster.int
size()
Deprecated, for removal: This API element is subject to removal in a future version.Returns the number of nodes in the cluster.Methods inherited from class org.elasticsearch.test.TestCluster
assertAfterTest, beforeIndexDeletion, beforeTest, seed, wipe, wipeAllComponentTemplates, wipeAllComposableIndexTemplates, wipeAllDataStreams, wipeAllTemplates, wipeIndices, wipeRepositories, wipeTemplates
-
Field Details
-
EXTERNAL_CLUSTER_PREFIX
Deprecated, for removal: This API element is subject to removal in a future version.- See Also:
-
-
Constructor Details
-
ExternalTestCluster
public ExternalTestCluster(Path tempDir, Settings additionalSettings, Collection<Class<? extends Plugin>> pluginClasses, Function<Client, Client> clientWrapper, String clusterName, TransportAddress... transportAddresses) Deprecated, for removal: This API element is subject to removal in a future version.
-
-
Method Details
-
afterTest
public void afterTest()Deprecated, for removal: This API element is subject to removal in a future version.Description copied from class:TestCluster
This method should be executed during tear down, after each test (but after assertAfterTest)- Specified by:
afterTest
in classTestCluster
-
client
Deprecated, for removal: This API element is subject to removal in a future version.Description copied from class:TestCluster
Returns a client connected to any node in the cluster- Specified by:
client
in classTestCluster
-
size
public int size()Deprecated, for removal: This API element is subject to removal in a future version.Description copied from class:TestCluster
Returns the number of nodes in the cluster.- Specified by:
size
in classTestCluster
-
numDataNodes
public int numDataNodes()Deprecated, for removal: This API element is subject to removal in a future version.Description copied from class:TestCluster
Returns the number of data nodes in the cluster.- Specified by:
numDataNodes
in classTestCluster
-
numDataAndMasterNodes
public int numDataAndMasterNodes()Deprecated, for removal: This API element is subject to removal in a future version.Description copied from class:TestCluster
Returns the number of data and master eligible nodes in the cluster.- Specified by:
numDataAndMasterNodes
in classTestCluster
-
httpAddresses
Deprecated, for removal: This API element is subject to removal in a future version.Description copied from class:TestCluster
Returns the http addresses of the nodes within the cluster. Can be used to run REST tests against the test cluster.- Specified by:
httpAddresses
in classTestCluster
-
close
Deprecated, for removal: This API element is subject to removal in a future version.Description copied from class:TestCluster
Closes the current cluster- Specified by:
close
in classTestCluster
- Throws:
IOException
-
ensureEstimatedStats
public void ensureEstimatedStats()Deprecated, for removal: This API element is subject to removal in a future version.Description copied from class:TestCluster
Ensures that any breaker statistics are reset to 0. The implementation is specific to the test cluster, because the act of checking some breaker stats can increase them.- Specified by:
ensureEstimatedStats
in classTestCluster
-
getClients
Deprecated, for removal: This API element is subject to removal in a future version.Description copied from class:TestCluster
Returns anIterable
over all clients in this test cluster- Specified by:
getClients
in classTestCluster
-
getNamedWriteableRegistry
Deprecated, for removal: This API element is subject to removal in a future version.Description copied from class:TestCluster
Returns this clustersNamedWriteableRegistry
this is needed to deserialize binary content from this cluster that might include custom named writeables- Specified by:
getNamedWriteableRegistry
in classTestCluster
-
getClusterName
Deprecated, for removal: This API element is subject to removal in a future version.Description copied from class:TestCluster
Returns the cluster name- Specified by:
getClusterName
in classTestCluster
-
ESIntegTestCase
for internal-cluster tests orESRestTestCase
otherwise.