com.endeca.itl.recordstore
Class RecordStoreConfiguration

java.lang.Object
  extended by 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.


Constructor Summary
RecordStoreConfiguration()
           
RecordStoreConfiguration(RecordStoreConfiguration other)
           
 
Method Summary
 RecordStoreConfiguration clone()
           
static RecordStoreConfiguration createDefault()
           
 boolean equals(Object other)
           
 Integer getBtreePageSize()
           
 List<String> getChangePropertyNames()
           
 Double getCleanerInterval()
           
 String getDataDirectory()
           
 Double getGenerationRetentionTime()
           
 String getIdPropertyName()
           
 Integer getIndexWriteFlushInterval()
           
 Map<String,String> getJdbmSettings()
           
 Long getMaxDataFileSize()
           
 int hashCode()
           
 Boolean isDuplicateRecordCompressionEnabled()
           
 Boolean isIgnoreInvalidRecords()
           
 Boolean isRecordCompressionEnabled()
           
static RecordStoreConfiguration load(File file)
           
 void save(File file)
           
 void setBtreePageSize(Integer treePageSize)
           
 void setChangePropertyNames(List<String> changePropertyNames)
           
 void setCleanerInterval(Double cleanerInterval)
           
 void setDataDirectory(String dataDirectory)
           
 void setDuplicateRecordCompressionEnabled(Boolean isDuplicateRecordCompressionEnabled)
           
 void setGenerationRetentionTime(Double d)
           
 void setIdPropertyName(String idPropertyName)
           
 void setIgnoreInvalidRecords(Boolean ignoreInvalidRecords)
           
 void setIndexWriteFlushInterval(Integer indexWriteFlushInterval)
           
 void setJdbmSettings(Map<String,String> h2Settings)
           
 void setMaxDataFileSize(Long maxDataFileSize)
           
 void setRecordCompressionEnabled(Boolean enableRecordCompression)
           
 void writeToStream(OutputStream stream)
           
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RecordStoreConfiguration

public RecordStoreConfiguration(RecordStoreConfiguration other)

RecordStoreConfiguration

public RecordStoreConfiguration()
Method Detail

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.