Class ElasticsearchCluster
java.lang.Object
org.elasticsearch.gradle.testclusters.ElasticsearchCluster
- All Implemented Interfaces:
TestClusterConfiguration,org.gradle.api.Named
public class ElasticsearchCluster
extends Object
implements TestClusterConfiguration, org.gradle.api.Named
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.gradle.api.Named
org.gradle.api.Named.Namer -
Constructor Summary
ConstructorsConstructorDescriptionElasticsearchCluster(String path, String clusterName, org.gradle.api.Project project, org.gradle.api.provider.Provider<ReaperService> reaper, org.gradle.api.provider.Provider<TestClustersRegistry> testClustersRegistryProvider, org.gradle.api.file.FileSystemOperations fileSystemOperations, org.gradle.api.file.ArchiveOperations archiveOperations, org.gradle.process.ExecOperations execOperations, org.gradle.api.internal.file.FileOperations fileOperations, File workingDirBase, org.gradle.api.provider.Provider<File> runtimeJava, Function<Version, Boolean> isReleasedVersion) -
Method Summary
Modifier and TypeMethodDescriptionvoidcliSetup(String binTool, CharSequence... args) voidenvironment(String key, String value) voidenvironment(String key, Supplier<CharSequence> valueSupplier) voidenvironment(String key, Supplier<CharSequence> valueSupplier, PropertyNormalization normalization) booleanvoidextraConfigFile(String destination, File from) voidextraConfigFile(String destination, File from, PropertyNormalization normalization) voidextraJarFiles(org.gradle.api.file.FileCollection from) voidfreeze()org.gradle.api.file.FileCollectionorg.gradle.api.file.FileCollectiongetName()org.gradle.api.NamedDomainObjectContainer<ElasticsearchNode> getNodes()intgetPath()voidinthashCode()booleanbooleanbooleanisShared()this cluster si marked as shared across TestClusterAware tasksvoidvoidvoidkeystore(String key, File value, PropertyNormalization normalization) voidvoidkeystore(String key, Supplier<CharSequence> valueSupplier) voidkeystore(String key, FileSupplier valueSupplier) voidkeystorePassword(String password) voidvoidmodule(org.gradle.api.provider.Provider<org.gradle.api.file.RegularFile> module) voidmodule(org.gradle.api.tasks.TaskProvider<org.gradle.api.tasks.Sync> module) voidvoidvoidplugin(org.gradle.api.provider.Provider<org.gradle.api.file.RegularFile> plugin) voidplugin(org.gradle.api.tasks.TaskProvider<org.gradle.api.tasks.bundling.Zip> plugin) voidrequiresFeature(String feature, Version from) voidrequiresFeature(String feature, Version from, Version until) voidrestart()voidvoidsetNameCustomization(Function<String, String> nameCustomization) voidsetNumberOfNodes(int numberOfNodes) voidsetPreserveDataDir(boolean preserveDataDir) voidsetReadinessEnabled(boolean enabled) protected voidsetShared(boolean shared) voidsetTestDistribution(TestDistribution distribution) voidvoidsetting(String key, String value, PropertyNormalization normalization) voidsetting(String key, Supplier<CharSequence> valueSupplier) voidsetting(String key, Supplier<CharSequence> valueSupplier, PropertyNormalization normalization) voidsetVersion(String version) voidsetVersions(List<String> version) voidstart()voidstop(boolean tailLogs) voidsystemProperty(String key, String value) voidsystemProperty(String key, Supplier<CharSequence> valueSupplier) voidsystemProperty(String key, Supplier<CharSequence> valueSupplier, PropertyNormalization normalization) toString()voidvoidvoidMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface org.elasticsearch.gradle.testclusters.TestClusterConfiguration
safeName, waitForConditions
-
Constructor Details
-
ElasticsearchCluster
public ElasticsearchCluster(String path, String clusterName, org.gradle.api.Project project, org.gradle.api.provider.Provider<ReaperService> reaper, org.gradle.api.provider.Provider<TestClustersRegistry> testClustersRegistryProvider, org.gradle.api.file.FileSystemOperations fileSystemOperations, org.gradle.api.file.ArchiveOperations archiveOperations, org.gradle.process.ExecOperations execOperations, org.gradle.api.internal.file.FileOperations fileOperations, File workingDirBase, org.gradle.api.provider.Provider<File> runtimeJava, Function<Version, Boolean> isReleasedVersion)
-
-
Method Details
-
getInstalledClasspath
@Classpath public org.gradle.api.file.FileCollection getInstalledClasspath() -
getInstalledFiles
@InputFiles @PathSensitive(RELATIVE) public org.gradle.api.file.FileCollection getInstalledFiles() -
setNumberOfNodes
public void setNumberOfNodes(int numberOfNodes) -
setReadinessEnabled
public void setReadinessEnabled(boolean enabled) -
getFirstNode
-
getLastNode
-
getNumberOfNodes
@Internal public int getNumberOfNodes() -
getName
- Specified by:
getNamein interfaceorg.gradle.api.Named
-
getPath
-
setVersion
- Specified by:
setVersionin interfaceTestClusterConfiguration
-
setVersions
- Specified by:
setVersionsin interfaceTestClusterConfiguration
-
setTestDistribution
- Specified by:
setTestDistributionin interfaceTestClusterConfiguration
-
plugin
- Specified by:
pluginin interfaceTestClusterConfiguration
-
plugin
public void plugin(org.gradle.api.tasks.TaskProvider<org.gradle.api.tasks.bundling.Zip> plugin) - Specified by:
pluginin interfaceTestClusterConfiguration
-
plugin
public void plugin(org.gradle.api.provider.Provider<org.gradle.api.file.RegularFile> plugin) - Specified by:
pluginin interfaceTestClusterConfiguration
-
module
public void module(org.gradle.api.provider.Provider<org.gradle.api.file.RegularFile> module) - Specified by:
modulein interfaceTestClusterConfiguration
-
module
public void module(org.gradle.api.tasks.TaskProvider<org.gradle.api.tasks.Sync> module) - Specified by:
modulein interfaceTestClusterConfiguration
-
module
- Specified by:
modulein interfaceTestClusterConfiguration
-
keystore
- Specified by:
keystorein interfaceTestClusterConfiguration
-
keystore
- Specified by:
keystorein interfaceTestClusterConfiguration
-
keystore
- Specified by:
keystorein interfaceTestClusterConfiguration
-
keystore
- Specified by:
keystorein interfaceTestClusterConfiguration
-
keystore
- Specified by:
keystorein interfaceTestClusterConfiguration
-
keystorePassword
- Specified by:
keystorePasswordin interfaceTestClusterConfiguration
-
cliSetup
- Specified by:
cliSetupin interfaceTestClusterConfiguration
-
setting
- Specified by:
settingin interfaceTestClusterConfiguration
-
setting
- Specified by:
settingin interfaceTestClusterConfiguration
-
setting
- Specified by:
settingin interfaceTestClusterConfiguration
-
setting
public void setting(String key, Supplier<CharSequence> valueSupplier, PropertyNormalization normalization) - Specified by:
settingin interfaceTestClusterConfiguration
-
systemProperty
- Specified by:
systemPropertyin interfaceTestClusterConfiguration
-
systemProperty
- Specified by:
systemPropertyin interfaceTestClusterConfiguration
-
systemProperty
public void systemProperty(String key, Supplier<CharSequence> valueSupplier, PropertyNormalization normalization) - Specified by:
systemPropertyin interfaceTestClusterConfiguration
-
environment
- Specified by:
environmentin interfaceTestClusterConfiguration
-
environment
- Specified by:
environmentin interfaceTestClusterConfiguration
-
environment
public void environment(String key, Supplier<CharSequence> valueSupplier, PropertyNormalization normalization) - Specified by:
environmentin interfaceTestClusterConfiguration
-
jvmArgs
- Specified by:
jvmArgsin interfaceTestClusterConfiguration
-
isPreserveDataDir
@Internal public boolean isPreserveDataDir()- Specified by:
isPreserveDataDirin interfaceTestClusterConfiguration
-
setPreserveDataDir
public void setPreserveDataDir(boolean preserveDataDir) - Specified by:
setPreserveDataDirin interfaceTestClusterConfiguration
-
freeze
public void freeze()- Specified by:
freezein interfaceTestClusterConfiguration
-
start
public void start()- Specified by:
startin interfaceTestClusterConfiguration
-
restart
public void restart()- Specified by:
restartin interfaceTestClusterConfiguration
-
goToNextVersion
public void goToNextVersion() -
nextNodeToNextVersion
public void nextNodeToNextVersion() -
extraConfigFile
- Specified by:
extraConfigFilein interfaceTestClusterConfiguration
-
extraConfigFile
- Specified by:
extraConfigFilein interfaceTestClusterConfiguration
-
extraJarFiles
public void extraJarFiles(org.gradle.api.file.FileCollection from) - Specified by:
extraJarFilesin interfaceTestClusterConfiguration
-
user
- Specified by:
userin interfaceTestClusterConfiguration
-
rolesFile
- Specified by:
rolesFilein interfaceTestClusterConfiguration
-
requiresFeature
- Specified by:
requiresFeaturein interfaceTestClusterConfiguration
-
requiresFeature
- Specified by:
requiresFeaturein interfaceTestClusterConfiguration
-
writeUnicastHostsFiles
public void writeUnicastHostsFiles() -
getHttpSocketURI
- Specified by:
getHttpSocketURIin interfaceTestClusterConfiguration
-
getTransportPortURI
- Specified by:
getTransportPortURIin interfaceTestClusterConfiguration
-
getReadinessPortURI
- Specified by:
getReadinessPortURIin interfaceTestClusterConfiguration
-
getAllHttpSocketURI
- Specified by:
getAllHttpSocketURIin interfaceTestClusterConfiguration
-
getAllTransportPortURI
- Specified by:
getAllTransportPortURIin interfaceTestClusterConfiguration
-
getAllReadinessPortURI
- Specified by:
getAllReadinessPortURIin interfaceTestClusterConfiguration
-
getAllRemoteAccessPortURI
- Specified by:
getAllRemoteAccessPortURIin interfaceTestClusterConfiguration
-
waitForAllConditions
public void waitForAllConditions() -
stop
public void stop(boolean tailLogs) - Specified by:
stopin interfaceTestClusterConfiguration
-
setNameCustomization
- Specified by:
setNameCustomizationin interfaceTestClusterConfiguration
-
isProcessAlive
@Internal public boolean isProcessAlive()- Specified by:
isProcessAlivein interfaceTestClusterConfiguration
-
singleNode
-
getNodes
-
equals
-
hashCode
public int hashCode() -
toString