Class IndexCleanupAgent


  • public class IndexCleanupAgent
    extends Object
    • Constructor Summary

      Constructors 
      Constructor Description
      IndexCleanupAgent​(String indexName, String expiresColumnName, org.elasticsearch.core.TimeValue cleanupInterval, org.elasticsearch.client.Client client, org.elasticsearch.cluster.service.ClusterService clusterService, org.elasticsearch.threadpool.ThreadPool threadPool)  
      IndexCleanupAgent​(String indexName, Supplier<org.elasticsearch.index.query.QueryBuilder> cleanupQuery, org.elasticsearch.core.TimeValue cleanupInterval, org.elasticsearch.client.Client client, org.elasticsearch.cluster.service.ClusterService clusterService, org.elasticsearch.threadpool.ThreadPool threadPool)  
      IndexCleanupAgent​(String indexName, org.elasticsearch.core.TimeValue cleanupInterval, org.elasticsearch.client.Client client, org.elasticsearch.cluster.service.ClusterService clusterService, org.elasticsearch.threadpool.ThreadPool threadPool)  
    • Constructor Detail

      • IndexCleanupAgent

        public IndexCleanupAgent​(String indexName,
                                 Supplier<org.elasticsearch.index.query.QueryBuilder> cleanupQuery,
                                 org.elasticsearch.core.TimeValue cleanupInterval,
                                 org.elasticsearch.client.Client client,
                                 org.elasticsearch.cluster.service.ClusterService clusterService,
                                 org.elasticsearch.threadpool.ThreadPool threadPool)
      • IndexCleanupAgent

        public IndexCleanupAgent​(String indexName,
                                 org.elasticsearch.core.TimeValue cleanupInterval,
                                 org.elasticsearch.client.Client client,
                                 org.elasticsearch.cluster.service.ClusterService clusterService,
                                 org.elasticsearch.threadpool.ThreadPool threadPool)
      • IndexCleanupAgent

        public IndexCleanupAgent​(String indexName,
                                 String expiresColumnName,
                                 org.elasticsearch.core.TimeValue cleanupInterval,
                                 org.elasticsearch.client.Client client,
                                 org.elasticsearch.cluster.service.ClusterService clusterService,
                                 org.elasticsearch.threadpool.ThreadPool threadPool)
    • Method Detail

      • getCleanupInterval

        public org.elasticsearch.core.TimeValue getCleanupInterval()
      • shutdown

        public void shutdown()