com.endeca.itl.recordstore
Class RecordStoreConfiguration
java.lang.Object
com.endeca.itl.recordstore.RecordStoreConfiguration
- All Implemented Interfaces:
- Cloneable
public class RecordStoreConfiguration
- extends Object
- implements Cloneable
This class holds the configuration of an instance of the Record Store.
RecordStoreConfiguration
public RecordStoreConfiguration(RecordStoreConfiguration other)
RecordStoreConfiguration
public RecordStoreConfiguration()
createDefault
public static RecordStoreConfiguration createDefault()
getDataDirectory
public String getDataDirectory()
setDataDirectory
public void setDataDirectory(String dataDirectory)
getIdPropertyName
public String getIdPropertyName()
setIdPropertyName
public void setIdPropertyName(String idPropertyName)
isIgnoreInvalidRecords
public Boolean isIgnoreInvalidRecords()
setIgnoreInvalidRecords
public void setIgnoreInvalidRecords(Boolean ignoreInvalidRecords)
getChangePropertyNames
public List<String> getChangePropertyNames()
setChangePropertyNames
public void setChangePropertyNames(List<String> changePropertyNames)
isRecordCompressionEnabled
public Boolean isRecordCompressionEnabled()
setRecordCompressionEnabled
public void setRecordCompressionEnabled(Boolean enableRecordCompression)
isDuplicateRecordCompressionEnabled
public Boolean isDuplicateRecordCompressionEnabled()
setDuplicateRecordCompressionEnabled
public void setDuplicateRecordCompressionEnabled(Boolean isDuplicateRecordCompressionEnabled)
getGenerationRetentionTime
public Double getGenerationRetentionTime()
setGenerationRetentionTime
public void setGenerationRetentionTime(Double d)
getCleanerInterval
public Double getCleanerInterval()
setCleanerInterval
public void setCleanerInterval(Double cleanerInterval)
getIndexWriteFlushInterval
public Integer getIndexWriteFlushInterval()
setIndexWriteFlushInterval
public void setIndexWriteFlushInterval(Integer indexWriteFlushInterval)
getMaxDataFileSize
public Long getMaxDataFileSize()
setMaxDataFileSize
public void setMaxDataFileSize(Long maxDataFileSize)
getBtreePageSize
public Integer getBtreePageSize()
setBtreePageSize
public void setBtreePageSize(Integer treePageSize)
setJdbmSettings
public void setJdbmSettings(Map<String,String> h2Settings)
getJdbmSettings
public Map<String,String> getJdbmSettings()
equals
public boolean equals(Object other)
- Overrides:
equals
in class Object
hashCode
public int hashCode()
- Overrides:
hashCode
in class Object
clone
public RecordStoreConfiguration clone()
- Overrides:
clone
in class Object
writeToStream
public void writeToStream(OutputStream stream)
throws RecordStoreException
- Throws:
RecordStoreException
save
public void save(File file)
throws RecordStoreException
- Throws:
RecordStoreException
load
public static RecordStoreConfiguration load(File file)
throws RecordStoreException
- Throws:
RecordStoreException
Copyright © 2007, 2012, Oracle and/or its affiliates. All rights reserved.