org.xcmis.search.lucene.index.merge
Class DocumentCountAggregatePolicy

java.lang.Object
  extended by org.xcmis.search.lucene.index.merge.IndexSizeAggregatePolicy
      extended by org.xcmis.search.lucene.index.merge.DocumentCountAggregatePolicy
All Implemented Interfaces:
AggregatePolicy
Direct Known Subclasses:
ModificationTimeAggregatePolicy

public class DocumentCountAggregatePolicy
extends IndexSizeAggregatePolicy

Created by The eXo Platform SAS.

Version:
$Id: DocumentCountAggregatePolicy.java 2 2010-02-04 17:21:49Z andrew00x $
Author:
Sergey Kabashnyuk

Nested Class Summary
 class DocumentCountAggregatePolicy.DocumentCountComparator
           
 
Field Summary
static int DEFAULT_MAX_DOCUMENTS_4_DIR
          Maximum number documents for memory index chain.
static int DEFAULT_MIN_DOCUMENTS_4_DIR
          Maximum number documents for memory index chain.
 
Fields inherited from class org.xcmis.search.lucene.index.merge.IndexSizeAggregatePolicy
DEFAULT_MAX_DIR_SIZE, DEFAULT_MIN_DIR_SIZE
 
Constructor Summary
DocumentCountAggregatePolicy()
           
 
Method Summary
 Collection<LuceneIndexDataManager> findIndexDataManagerToAggrigate(Collection<LuceneIndexDataManager> aggregateCandidat, long requiredCandidatCount, long reguiredTotalCandidatSize)
          
 int getMaxDocuments4Dir()
           
 int getMinDocuments4Dir()
           
 void setMaxDocuments4Dir(int maxDocuments4Dir)
           
 void setMinDocuments4Dir(int minDocuments4Dir)
           
 
Methods inherited from class org.xcmis.search.lucene.index.merge.IndexSizeAggregatePolicy
findIndexDataManagerToOptimize, getMaxDirSize, getMinDirSize, setMaxDirSize, setMinDirSize
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

DEFAULT_MAX_DOCUMENTS_4_DIR

public static final int DEFAULT_MAX_DOCUMENTS_4_DIR
Maximum number documents for memory index chain.

See Also:
Constant Field Values

DEFAULT_MIN_DOCUMENTS_4_DIR

public static final int DEFAULT_MIN_DOCUMENTS_4_DIR
Maximum number documents for memory index chain.

See Also:
Constant Field Values
Constructor Detail

DocumentCountAggregatePolicy

public DocumentCountAggregatePolicy()
Method Detail

getMinDocuments4Dir

public int getMinDocuments4Dir()

setMinDocuments4Dir

public void setMinDocuments4Dir(int minDocuments4Dir)

getMaxDocuments4Dir

public int getMaxDocuments4Dir()
Returns:
Maximum number documents for index chain.

setMaxDocuments4Dir

public void setMaxDocuments4Dir(int maxDocuments4Dir)
Parameters:
maxDocuments4Dir - set maximum number documents for index chain.

findIndexDataManagerToAggrigate

public Collection<LuceneIndexDataManager> findIndexDataManagerToAggrigate(Collection<LuceneIndexDataManager> aggregateCandidat,
                                                                          long requiredCandidatCount,
                                                                          long reguiredTotalCandidatSize)

Specified by:
findIndexDataManagerToAggrigate in interface AggregatePolicy
Overrides:
findIndexDataManagerToAggrigate in class IndexSizeAggregatePolicy


Copyright © 2011 eXo Platform SAS. All Rights Reserved.