Class TestClustersRegistry

java.lang.Object
org.elasticsearch.gradle.testclusters.TestClustersRegistry
All Implemented Interfaces:
org.gradle.api.services.BuildService<org.gradle.api.services.BuildServiceParameters.None>

public abstract class TestClustersRegistry extends Object implements org.gradle.api.services.BuildService<org.gradle.api.services.BuildServiceParameters.None>
  • Constructor Details

    • TestClustersRegistry

      public TestClustersRegistry()
  • Method Details

    • getProviderFactory

      @Inject public abstract org.gradle.api.provider.ProviderFactory getProviderFactory()
    • claimCluster

      public void claimCluster(ElasticsearchCluster cluster)
    • maybeStartCluster

      public void maybeStartCluster(ElasticsearchCluster cluster)
    • getClusterInfo

      public org.gradle.api.provider.Provider<TestClusterInfo> getClusterInfo(String clusterName)
    • stopCluster

      public void stopCluster(ElasticsearchCluster cluster, boolean taskFailed)
    • getClusterDetails

      public TestClusterInfo getClusterDetails(String path, String clusterName)
    • restart

      public void restart(String path, String clusterName)
    • nextNodeToNextVersion

      public void nextNodeToNextVersion(org.gradle.api.provider.Provider<ElasticsearchCluster> cluster)
    • nextNodeToNextVersion

      public void nextNodeToNextVersion(ElasticsearchCluster cluster)
    • nextNodeToNextVersion

      public void nextNodeToNextVersion(String path, String clusterName)
    • storeProcess

      public void storeProcess(String id, Process esProcess)
    • getProcess

      public Process getProcess(String id)