public class JdbmIndexBean extends IndexBean
| Modifier and Type | Field and Description |
|---|---|
private static int |
DEFAULT_DUPLICATE_LIMIT
default duplicate limit before duplicate keys switch to using a btree for values
|
private static int |
DEFAULT_INDEX_CACHE_SIZE
The default cache size
|
private int |
indexCacheSize
the size (number of index entries) for the cache
|
private java.lang.String |
indexFileName
The index file name
|
private int |
indexNumDupLimit
duplicate limit before duplicate keys switch to using a btree for values
|
private java.lang.String |
indexWorkingDir
The index working directory
|
| Constructor and Description |
|---|
JdbmIndexBean()
Create a new JdbmIndexBean instance
|
| Modifier and Type | Method and Description |
|---|---|
int |
getIndexCacheSize()
Gets the size of the index cache in terms of the number of index entries to be cached.
|
java.lang.String |
getIndexFileName() |
int |
getIndexNumDupLimit()
Gets the threshold at which point duplicate keys use btree indirection to store
their values.
|
java.lang.String |
getIndexWorkingDir() |
void |
setIndexCacheSize(int indexCacheSize)
Sets the size of the index cache in terms of the number of index entries to be cached.
|
void |
setIndexFileName(java.lang.String indexFileName) |
void |
setIndexNumDupLimit(int indexNumDupLimit)
Sets the threshold at which point duplicate keys use btree indirection to store
their values.
|
void |
setIndexWorkingDir(java.lang.String indexWorkingDir) |
java.lang.String |
toString() |
java.lang.String |
toString(java.lang.String tabs) |
getIndexAttributeId, getIndexHasReverse, setIndexAttributeId, setIndexHasReversegetDescription, getDn, isDisabled, isEnabled, setDescription, setDn, setEnabled, toString, toString, toString, toStringprivate static final int DEFAULT_INDEX_CACHE_SIZE
private static final int DEFAULT_DUPLICATE_LIMIT
@ConfigurationElement(attributeType="ads-indexCacheSize", isOptional=true, defaultValue="100") private int indexCacheSize
@ConfigurationElement(attributeType="ads-indexNumDupLimit", isOptional=true, defaultValue="512") private int indexNumDupLimit
@ConfigurationElement(attributeType="ads-indexFileName", isOptional=true) private java.lang.String indexFileName
@ConfigurationElement(attributeType="ads-indexWorkingDir", isOptional=true) private java.lang.String indexWorkingDir
public int getIndexCacheSize()
public void setIndexCacheSize(int indexCacheSize)
IndexCacheSize - the size of the index cachepublic int getIndexNumDupLimit()
public void setIndexNumDupLimit(int indexNumDupLimit)
indexNumDupLimit - the threshold for storing a keys values in another btreepublic java.lang.String getIndexFileName()
public void setIndexFileName(java.lang.String indexFileName)
indexFileName - the indexFileName to setpublic java.lang.String getIndexWorkingDir()
public void setIndexWorkingDir(java.lang.String indexWorkingDir)
indexWorkingDir - the indexWorkingDir to setpublic java.lang.String toString(java.lang.String tabs)