org.compass.core.lucene.engine
Class LuceneSettings

java.lang.Object
  extended by org.compass.core.lucene.engine.LuceneSettings

public class LuceneSettings
extends Object

A helper methods that holds most of the Lucene specific properties, initlizes from CompassSettings.

Author:
kimchy

Constructor Summary
LuceneSettings()
           
 
Method Summary
 void configure(CompassSettings settings)
           
 TransLog createTransLog(CompassSettings settings)
           
 String getAliasProperty()
           
 String getAllProperty()
           
 Property.TermVector getAllPropertyTermVector()
           
 long getCacheInvalidationInterval()
           
 String getConnection()
           
 String getDefaultSearchPropery()
           
 String getExtendedAliasProperty()
           
 long getIndexManagerScheduleInterval()
           
 String getLockDir()
           
 int getMaxBufferedDocs()
           
 int getMaxFieldLength()
           
 int getMaxMergeDocs()
           
 int getMergeFactor()
           
 CompassSettings getSettings()
           
 String getSubContext()
           
 CompassTransaction.TransactionIsolation getTransactionIsolation()
           
 Class getTransactionIsolationClass()
           
 long getTransactionLockTimout()
           
 boolean isClearCacheOnCommit()
           
 boolean isUseCompoundFile()
           
 boolean isWaitForCacheInvalidationOnIndexOperation()
           
 void setAliasProperty(String aliasProperty)
           
 void setAllProperty(String allProperty)
           
 void setAllPropertyTermVector(Property.TermVector allPropertyTermVector)
           
 void setCacheInvalidationInterval(long cacheInvalidationInterval)
           
 void setConnection(String connection)
           
 void setDefaultSearchPropery(String defaultSearchPropery)
           
 void setMaxBufferedDocs(int maxBufferedDocs)
           
 void setMaxFieldLength(int maxFieldLength)
           
 void setMaxMergeDocs(int maxMergeDocs)
           
 void setMergeFactor(int mergeFactor)
           
 void setTransactionIsolation(CompassTransaction.TransactionIsolation transactionIsolation)
           
 void setTransactionIsolationClass(Class transactionIsolationClass)
           
 void setTransactionLockTimout(long transactionLockTimout)
           
 void setUseCompoundFile(boolean useCompoundFile)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

LuceneSettings

public LuceneSettings()
Method Detail

configure

public void configure(CompassSettings settings)
               throws SearchEngineException
Throws:
SearchEngineException

createTransLog

public TransLog createTransLog(CompassSettings settings)

getSettings

public CompassSettings getSettings()

getAllProperty

public String getAllProperty()

setAllProperty

public void setAllProperty(String allProperty)

getAliasProperty

public String getAliasProperty()

getExtendedAliasProperty

public String getExtendedAliasProperty()

setAliasProperty

public void setAliasProperty(String aliasProperty)

getTransactionIsolation

public CompassTransaction.TransactionIsolation getTransactionIsolation()

setTransactionIsolation

public void setTransactionIsolation(CompassTransaction.TransactionIsolation transactionIsolation)

getTransactionIsolationClass

public Class getTransactionIsolationClass()

setTransactionIsolationClass

public void setTransactionIsolationClass(Class transactionIsolationClass)

getMaxMergeDocs

public int getMaxMergeDocs()

setMaxMergeDocs

public void setMaxMergeDocs(int maxMergeDocs)

getMergeFactor

public int getMergeFactor()

setMergeFactor

public void setMergeFactor(int mergeFactor)

isUseCompoundFile

public boolean isUseCompoundFile()

setUseCompoundFile

public void setUseCompoundFile(boolean useCompoundFile)

getMaxFieldLength

public int getMaxFieldLength()

setMaxFieldLength

public void setMaxFieldLength(int maxFieldLength)

getMaxBufferedDocs

public int getMaxBufferedDocs()

setMaxBufferedDocs

public void setMaxBufferedDocs(int maxBufferedDocs)

getDefaultSearchPropery

public String getDefaultSearchPropery()

setDefaultSearchPropery

public void setDefaultSearchPropery(String defaultSearchPropery)

getConnection

public String getConnection()

setConnection

public void setConnection(String connection)

getAllPropertyTermVector

public Property.TermVector getAllPropertyTermVector()

setAllPropertyTermVector

public void setAllPropertyTermVector(Property.TermVector allPropertyTermVector)

getTransactionLockTimout

public long getTransactionLockTimout()

setTransactionLockTimout

public void setTransactionLockTimout(long transactionLockTimout)

getCacheInvalidationInterval

public long getCacheInvalidationInterval()

setCacheInvalidationInterval

public void setCacheInvalidationInterval(long cacheInvalidationInterval)

getLockDir

public String getLockDir()

getIndexManagerScheduleInterval

public long getIndexManagerScheduleInterval()

isWaitForCacheInvalidationOnIndexOperation

public boolean isWaitForCacheInvalidationOnIndexOperation()

isClearCacheOnCommit

public boolean isClearCacheOnCommit()

getSubContext

public String getSubContext()


Copyright (c) 2004-2006 The Compass Project.