org.compass.core.lucene.engine.transaction
Class SerialableTransaction

java.lang.Object
  extended by org.compass.core.lucene.engine.transaction.AbstractTransaction
      extended by org.compass.core.lucene.engine.transaction.ReadCommittedTransaction
          extended by org.compass.core.lucene.engine.transaction.SerialableTransaction
All Implemented Interfaces:
LuceneSearchEngineTransaction

public class SerialableTransaction
extends ReadCommittedTransaction

Works the same as the read committed transaction, except that it locks all the index files (per alias) when the transaction begins.

Be carefull, it is a very slow transaction.

Author:
kimchy

Nested Class Summary
 
Nested classes/interfaces inherited from class org.compass.core.lucene.engine.transaction.ReadCommittedTransaction
ReadCommittedTransaction.TransIndexManager, ReadCommittedTransaction.TransIndexWrapper
 
Field Summary
 
Fields inherited from class org.compass.core.lucene.engine.transaction.ReadCommittedTransaction
transIndexManager
 
Fields inherited from class org.compass.core.lucene.engine.transaction.AbstractTransaction
analyzerManager, dirty, indexManager, mapping, searchEngine
 
Constructor Summary
SerialableTransaction()
           
 
Method Summary
 void begin()
           
 
Methods inherited from class org.compass.core.lucene.engine.transaction.ReadCommittedTransaction
doBegin, doCommit, doCreate, doDelete, doFind, doInternalSearch, doPrepare, doRollback, find, flush
 
Methods inherited from class org.compass.core.lucene.engine.transaction.AbstractTransaction
closeDelegateClosed, commit, configure, create, delete, find, getResourceMapping, internalSearch, isDirty, prepare, rollback
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SerialableTransaction

public SerialableTransaction()
Method Detail

begin

public void begin()
           throws SearchEngineException
Specified by:
begin in interface LuceneSearchEngineTransaction
Overrides:
begin in class AbstractTransaction
Throws:
SearchEngineException


Copyright (c) 2004-2006 The Compass Project.