Class DefaultConfiguration
- java.lang.Object
 - 
- com.atlassian.confluence.internal.search.v2.lucene.DefaultConfiguration
 
 
- 
- All Implemented Interfaces:
 ILuceneConnection.Configuration
public class DefaultConfiguration extends Object implements ILuceneConnection.Configuration
Configuration for anILuceneConnection, with the default values as used by Confluence.- Since:
 - 8.0
 
 
- 
- 
Constructor Summary
Constructors Constructor Description DefaultConfiguration() 
- 
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description intgetBatchMaxBufferedDocs()intgetBatchMaxMergeDocs()intgetBatchMergeFactor()longgetIndexSearcherMaxAge()The max age of an IndexSearcher in seconds.longgetIndexSearcherPruneDelay()The delay in seconds before attempting to prune IndexSearchers that have exceeded their max age.intgetInteractiveMaxBufferedDocs()intgetInteractiveMaxMergeDocs()intgetInteractiveMergeFactor()intgetMaxFieldLength()booleanisCompoundIndexFileFormat()voidsetBatchMaxBufferedDocs(int batchMaxBufferedDocs)voidsetBatchMaxMergeDocs(int batchMaxMergeDocs)voidsetBatchMergeFactor(int batchMergeFactor)voidsetCompoundIndexFileFormat(boolean compoundIndexFileFormat)voidsetIndexSearcherMaxAge(long indexSearcherMaxAge)voidsetIndexSearcherPruneDelay(long indexSearcherPruneDelay)voidsetInteractiveMaxBufferedDocs(int interactiveMaxBufferedDocs)voidsetInteractiveMaxMergeDocs(int interactiveMaxMergeDocs)voidsetInteractiveMergeFactor(int interactiveMergeFactor)voidsetMaxFieldLength(int maxFieldLength) 
 - 
 
- 
- 
Method Detail
- 
getBatchMaxBufferedDocs
public int getBatchMaxBufferedDocs()
- Specified by:
 getBatchMaxBufferedDocsin interfaceILuceneConnection.Configuration
 
- 
setBatchMaxBufferedDocs
public void setBatchMaxBufferedDocs(int batchMaxBufferedDocs)
 
- 
getBatchMaxMergeDocs
public int getBatchMaxMergeDocs()
- Specified by:
 getBatchMaxMergeDocsin interfaceILuceneConnection.Configuration
 
- 
setBatchMaxMergeDocs
public void setBatchMaxMergeDocs(int batchMaxMergeDocs)
 
- 
getBatchMergeFactor
public int getBatchMergeFactor()
- Specified by:
 getBatchMergeFactorin interfaceILuceneConnection.Configuration
 
- 
setBatchMergeFactor
public void setBatchMergeFactor(int batchMergeFactor)
 
- 
getInteractiveMaxBufferedDocs
public int getInteractiveMaxBufferedDocs()
- Specified by:
 getInteractiveMaxBufferedDocsin interfaceILuceneConnection.Configuration
 
- 
setInteractiveMaxBufferedDocs
public void setInteractiveMaxBufferedDocs(int interactiveMaxBufferedDocs)
 
- 
getInteractiveMaxMergeDocs
public int getInteractiveMaxMergeDocs()
- Specified by:
 getInteractiveMaxMergeDocsin interfaceILuceneConnection.Configuration
 
- 
setInteractiveMaxMergeDocs
public void setInteractiveMaxMergeDocs(int interactiveMaxMergeDocs)
 
- 
getInteractiveMergeFactor
public int getInteractiveMergeFactor()
- Specified by:
 getInteractiveMergeFactorin interfaceILuceneConnection.Configuration
 
- 
setInteractiveMergeFactor
public void setInteractiveMergeFactor(int interactiveMergeFactor)
 
- 
getMaxFieldLength
public int getMaxFieldLength()
- Specified by:
 getMaxFieldLengthin interfaceILuceneConnection.Configuration
 
- 
setMaxFieldLength
public void setMaxFieldLength(int maxFieldLength)
 
- 
isCompoundIndexFileFormat
public boolean isCompoundIndexFileFormat()
- Specified by:
 isCompoundIndexFileFormatin interfaceILuceneConnection.Configuration
 
- 
setCompoundIndexFileFormat
public void setCompoundIndexFileFormat(boolean compoundIndexFileFormat)
 
- 
getIndexSearcherMaxAge
public long getIndexSearcherMaxAge()
Description copied from interface:ILuceneConnection.ConfigurationThe max age of an IndexSearcher in seconds.IndexSearchers that are older than this are eligible for pruning by a scheduled job so that it's resources are reclaimed.
- Specified by:
 getIndexSearcherMaxAgein interfaceILuceneConnection.Configuration- Returns:
 - max age of an IndexSearcher in seconds.
 
 
- 
setIndexSearcherMaxAge
public void setIndexSearcherMaxAge(long indexSearcherMaxAge)
 
- 
getIndexSearcherPruneDelay
public long getIndexSearcherPruneDelay()
Description copied from interface:ILuceneConnection.ConfigurationThe delay in seconds before attempting to prune IndexSearchers that have exceeded their max age.- Specified by:
 getIndexSearcherPruneDelayin interfaceILuceneConnection.Configuration- Returns:
 - delay in seconds
 
 
- 
setIndexSearcherPruneDelay
public void setIndexSearcherPruneDelay(long indexSearcherPruneDelay)
 
 - 
 
 -