org.sakaiproject.search.journal.impl
Class IndexMergeTransactionImpl

java.lang.Object
  extended by org.sakaiproject.search.transaction.impl.IndexTransactionImpl
      extended by org.sakaiproject.search.transaction.impl.IndexItemsTransactionImpl
          extended by org.sakaiproject.search.journal.impl.IndexMergeTransactionImpl
All Implemented Interfaces:
IndexMergeTransaction, IndexItemsTransaction, IndexTransaction

public class IndexMergeTransactionImpl
extends IndexItemsTransactionImpl
implements IndexMergeTransaction

A merge transaction that control the merging of the journal redo log with the local search index

Author:
ieb TODO Unit test

Field Summary
 
Fields inherited from class org.sakaiproject.search.transaction.impl.IndexTransactionImpl
manager, transactionId, transactionState
 
Fields inherited from interface org.sakaiproject.search.transaction.api.IndexTransaction
STATUS_ACTIVE, STATUS_COMMITTED, STATUS_COMMITTING, STATUS_MARKED_ROLLBACK, STATUS_NO_TRANSACTION, STATUS_PREPARED, STATUS_PREPARING, STATUS_ROLLEDBACK, STATUS_ROLLING_BACK, STATUS_UNKNOWN, TRANSACTION_ACTIVE, TRANSACTION_STATUS
 
Constructor Summary
IndexMergeTransactionImpl(TransactionManagerImpl manager, Map<String,Object> m)
           
 
Method Summary
 long getJournalEntry()
           
 void setJournalEntry(long journalEntry)
           
 
Methods inherited from class org.sakaiproject.search.transaction.impl.IndexItemsTransactionImpl
getItems, setItems
 
Methods inherited from class org.sakaiproject.search.transaction.impl.IndexTransactionImpl
clear, close, commit, doAfterClose, doAfterCommit, doAfterOpen, doAfterPrepare, doAfterRollback, doBeforeClose, doBeforeCommit, doBeforeOpen, doBeforePrepare, doBeforeRollback, get, getStatus, getTransactionId, open, prepare, put, rollback
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.sakaiproject.search.transaction.api.IndexTransaction
clear, close, commit, get, getStatus, getTransactionId, open, prepare, put, rollback
 

Constructor Detail

IndexMergeTransactionImpl

public IndexMergeTransactionImpl(TransactionManagerImpl manager,
                                 Map<String,Object> m)
                          throws IndexTransactionException
Throws:
IndexTransactionException
Method Detail

getJournalEntry

public long getJournalEntry()
Specified by:
getJournalEntry in interface IndexMergeTransaction
Returns:
See Also:
IndexMergeTransaction.getJournalEntry()

setJournalEntry

public void setJournalEntry(long journalEntry)
Specified by:
setJournalEntry in interface IndexMergeTransaction
See Also:
IndexMergeTransaction.setJournalEntry(long)


Copyright © 2003-2012 Sakai Project. All Rights Reserved.