org.elasticsearch.index.merge.policy
Class LogDocMergePolicyProvider.EnableMergeLogDocMergePolicy

java.lang.Object
  extended by org.apache.lucene.index.MergePolicy
      extended by org.apache.lucene.index.LogMergePolicy
          extended by org.apache.lucene.index.LogDocMergePolicy
              extended by org.elasticsearch.index.merge.policy.LogDocMergePolicyProvider.CustomLogDocMergePolicy
                  extended by org.elasticsearch.index.merge.policy.LogDocMergePolicyProvider.EnableMergeLogDocMergePolicy
All Implemented Interfaces:
Closeable, EnableMergePolicy
Enclosing class:
LogDocMergePolicyProvider

public static class LogDocMergePolicyProvider.EnableMergeLogDocMergePolicy
extends LogDocMergePolicyProvider.CustomLogDocMergePolicy
implements EnableMergePolicy


Nested Class Summary
 
Nested classes/interfaces inherited from class org.apache.lucene.index.MergePolicy
org.apache.lucene.index.MergePolicy.MergeAbortedException, org.apache.lucene.index.MergePolicy.MergeException, org.apache.lucene.index.MergePolicy.MergeSpecification, org.apache.lucene.index.MergePolicy.OneMerge
 
Field Summary
 
Fields inherited from class org.apache.lucene.index.LogDocMergePolicy
DEFAULT_MIN_MERGE_DOCS
 
Fields inherited from class org.apache.lucene.index.LogMergePolicy
calibrateSizeByDeletes, DEFAULT_MAX_MERGE_DOCS, DEFAULT_MERGE_FACTOR, DEFAULT_NO_CFS_RATIO, LEVEL_LOG_SPAN, maxMergeDocs, maxMergeSize, maxMergeSizeForForcedMerge, mergeFactor, minMergeSize, noCFSRatio, useCompoundFile
 
Fields inherited from class org.apache.lucene.index.MergePolicy
writer
 
Constructor Summary
LogDocMergePolicyProvider.EnableMergeLogDocMergePolicy(LogDocMergePolicyProvider provider)
           
 
Method Summary
 void close()
           
 void disableMerge()
           
 void enableMerge()
           
 org.apache.lucene.index.MergePolicy.MergeSpecification findForcedDeletesMerges(org.apache.lucene.index.SegmentInfos infos)
           
 org.apache.lucene.index.MergePolicy.MergeSpecification findForcedMerges(org.apache.lucene.index.SegmentInfos infos, int maxSegmentCount, Map<org.apache.lucene.index.SegmentInfo,Boolean> segmentsToMerge)
           
 org.apache.lucene.index.MergePolicy.MergeSpecification findMerges(org.apache.lucene.index.SegmentInfos infos)
           
 boolean isMergeEnabled()
           
 
Methods inherited from class org.apache.lucene.index.LogDocMergePolicy
getMinMergeDocs, setMinMergeDocs, size
 
Methods inherited from class org.apache.lucene.index.LogMergePolicy
getCalibrateSizeByDeletes, getMaxMergeDocs, getMergeFactor, getNoCFSRatio, getUseCompoundFile, isMerged, isMerged, message, setCalibrateSizeByDeletes, setMaxMergeDocs, setMergeFactor, setNoCFSRatio, setUseCompoundFile, sizeBytes, sizeDocs, toString, useCompoundFile, verbose
 
Methods inherited from class org.apache.lucene.index.MergePolicy
setIndexWriter
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

LogDocMergePolicyProvider.EnableMergeLogDocMergePolicy

public LogDocMergePolicyProvider.EnableMergeLogDocMergePolicy(LogDocMergePolicyProvider provider)
Method Detail

enableMerge

public void enableMerge()
Specified by:
enableMerge in interface EnableMergePolicy

disableMerge

public void disableMerge()
Specified by:
disableMerge in interface EnableMergePolicy

isMergeEnabled

public boolean isMergeEnabled()
Specified by:
isMergeEnabled in interface EnableMergePolicy

close

public void close()
Specified by:
close in interface Closeable
Overrides:
close in class LogDocMergePolicyProvider.CustomLogDocMergePolicy

findMerges

public org.apache.lucene.index.MergePolicy.MergeSpecification findMerges(org.apache.lucene.index.SegmentInfos infos)
                                                                  throws IOException
Overrides:
findMerges in class org.apache.lucene.index.LogMergePolicy
Throws:
IOException

findForcedMerges

public org.apache.lucene.index.MergePolicy.MergeSpecification findForcedMerges(org.apache.lucene.index.SegmentInfos infos,
                                                                               int maxSegmentCount,
                                                                               Map<org.apache.lucene.index.SegmentInfo,Boolean> segmentsToMerge)
                                                                        throws IOException
Overrides:
findForcedMerges in class org.apache.lucene.index.LogMergePolicy
Throws:
IOException

findForcedDeletesMerges

public org.apache.lucene.index.MergePolicy.MergeSpecification findForcedDeletesMerges(org.apache.lucene.index.SegmentInfos infos)
                                                                               throws org.apache.lucene.index.CorruptIndexException,
                                                                                      IOException
Overrides:
findForcedDeletesMerges in class org.apache.lucene.index.LogMergePolicy
Throws:
org.apache.lucene.index.CorruptIndexException
IOException


Copyright © 2009-2012. All Rights Reserved.