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)
-
-