org.elasticsearch.index.merge.policy
Class BalancedSegmentMergePolicyProvider

java.lang.Object
  extended by org.elasticsearch.index.shard.AbstractIndexShardComponent
      extended by org.elasticsearch.index.merge.policy.BalancedSegmentMergePolicyProvider
All Implemented Interfaces:
MergePolicyProvider<org.apache.lucene.index.LogByteSizeMergePolicy>, IndexShardComponent

public class BalancedSegmentMergePolicyProvider
extends AbstractIndexShardComponent
implements MergePolicyProvider<org.apache.lucene.index.LogByteSizeMergePolicy>


Field Summary
 
Fields inherited from class org.elasticsearch.index.shard.AbstractIndexShardComponent
componentSettings, indexSettings, logger, shardId
 
Constructor Summary
BalancedSegmentMergePolicyProvider(Store store)
           
 
Method Summary
 BalancedSegmentMergePolicy newMergePolicy(org.apache.lucene.index.IndexWriter indexWriter)
           
 
Methods inherited from class org.elasticsearch.index.shard.AbstractIndexShardComponent
indexSettings, managementGroupName, nodeName, shardId
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.elasticsearch.index.shard.IndexShardComponent
indexSettings, shardId
 

Constructor Detail

BalancedSegmentMergePolicyProvider

@Inject
public BalancedSegmentMergePolicyProvider(Store store)
Method Detail

newMergePolicy

public BalancedSegmentMergePolicy newMergePolicy(org.apache.lucene.index.IndexWriter indexWriter)
Specified by:
newMergePolicy in interface MergePolicyProvider<org.apache.lucene.index.LogByteSizeMergePolicy>