Uses of Interface
org.sakaiproject.search.transaction.api.IndexTransaction

Packages that use IndexTransaction
org.sakaiproject.search.indexer.api   
org.sakaiproject.search.indexer.debug   
org.sakaiproject.search.indexer.impl   
org.sakaiproject.search.journal.api   
org.sakaiproject.search.journal.impl   
org.sakaiproject.search.optimize.api   
org.sakaiproject.search.optimize.impl   
org.sakaiproject.search.optimize.shared.api   
org.sakaiproject.search.optimize.shared.impl   
org.sakaiproject.search.transaction.api   
org.sakaiproject.search.transaction.impl   
 

Uses of IndexTransaction in org.sakaiproject.search.indexer.api
 

Subinterfaces of IndexTransaction in org.sakaiproject.search.indexer.api
 interface IndexUpdateTransaction
          This represents a transactional index operation
 

Uses of IndexTransaction in org.sakaiproject.search.indexer.debug
 

Methods in org.sakaiproject.search.indexer.debug with parameters of type IndexTransaction
 void DebugTransactionListener.close(IndexTransaction transaction)
           
 void DebugTransactionListener.commit(IndexTransaction transaction)
           
 void DebugTransactionListener.open(IndexTransaction transaction)
           
 void DebugTransactionListener.prepare(IndexTransaction transaction)
           
 void DebugTransactionListener.rollback(IndexTransaction transaction)
           
 

Uses of IndexTransaction in org.sakaiproject.search.indexer.impl
 

Classes in org.sakaiproject.search.indexer.impl that implement IndexTransaction
 class IndexUpdateTransactionImpl
          A transaction to manage the 2PC of a journaled indexing operation, this is created by a Transaction Manager
 

Methods in org.sakaiproject.search.indexer.impl with parameters of type IndexTransaction
 void JournalManagerUpdateTransaction.close(IndexTransaction transaction)
           
 void JournalStorageUpdateTransactionListener.close(IndexTransaction transaction)
           
 void SearchBuilderQueueManager.close(IndexTransaction transaction)
           
 void JournalManagerUpdateTransaction.commit(IndexTransaction transaction)
           
 void JournalStorageUpdateTransactionListener.commit(IndexTransaction transaction)
           
 void SearchBuilderQueueManager.commit(IndexTransaction transaction)
           
 void JournalManagerUpdateTransaction.open(IndexTransaction transaction)
           
 void JournalStorageUpdateTransactionListener.open(IndexTransaction transaction)
           
 void SearchBuilderQueueManager.open(IndexTransaction transaction)
           
 void JournalManagerUpdateTransaction.prepare(IndexTransaction transaction)
           
 void JournalStorageUpdateTransactionListener.prepare(IndexTransaction transaction)
           
 void SearchBuilderQueueManager.prepare(IndexTransaction transaction)
           
 void JournalManagerUpdateTransaction.rollback(IndexTransaction transaction)
           
 void JournalStorageUpdateTransactionListener.rollback(IndexTransaction transaction)
           
 void SearchBuilderQueueManager.rollback(IndexTransaction transaction)
           
 

Uses of IndexTransaction in org.sakaiproject.search.journal.api
 

Subinterfaces of IndexTransaction in org.sakaiproject.search.journal.api
 interface IndexMergeTransaction
          This transaction represents a merge operation on the local index from the journal store
 

Methods in org.sakaiproject.search.journal.api with parameters of type IndexTransaction
 void JournalManager.doOpenTransaction(IndexTransaction transaction)
          Perfomes the open, giving the JournalManager implementation a chance to veto the transaction.
 

Uses of IndexTransaction in org.sakaiproject.search.journal.impl
 

Classes in org.sakaiproject.search.journal.impl that implement IndexTransaction
 class IndexMergeTransactionImpl
          A merge transaction that control the merging of the journal redo log with the local search index
 

Methods in org.sakaiproject.search.journal.impl that return IndexTransaction
 IndexTransaction MergeUpdateManager.openTransaction(Map<String,Object> m)
           
 

Methods in org.sakaiproject.search.journal.impl with parameters of type IndexTransaction
 void SharedFilesystemJournalStorage.close(IndexTransaction transaction)
           
 void JournaledFSIndexStorageUpdateTransactionListener.close(IndexTransaction transaction)
           
 void JournaledFSIndexStorageUpdateTransactionListener.commit(IndexTransaction transaction)
           
 void DbJournalManager.doOpenTransaction(IndexTransaction transaction)
           
 void JournaledFSIndexStorageUpdateTransactionListener.open(IndexTransaction transaction)
           
 void JournaledFSIndexStorageUpdateTransactionListener.prepare(IndexTransaction transaction)
           
 void JournaledFSIndexStorageUpdateTransactionListener.rollback(IndexTransaction transaction)
           
 

Uses of IndexTransaction in org.sakaiproject.search.optimize.api
 

Subinterfaces of IndexTransaction in org.sakaiproject.search.optimize.api
 interface IndexOptimizeTransaction
          An Index Optimize transaction manages an optimisation operateration where multiple transient segments produced by journaled index operations are merged into a permanent segment
 

Uses of IndexTransaction in org.sakaiproject.search.optimize.impl
 

Classes in org.sakaiproject.search.optimize.impl that implement IndexTransaction
 class IndexOptimizeTransactionImpl
          A transaction holder for Index Optimizations
 

Methods in org.sakaiproject.search.optimize.impl that return IndexTransaction
 IndexTransaction OptimizeIndexManager.openTransaction(Map<String,Object> m)
           
 

Methods in org.sakaiproject.search.optimize.impl with parameters of type IndexTransaction
 void OptimizeTransactionListenerImpl.close(IndexTransaction transaction)
           
 void OptimizeTransactionListenerImpl.commit(IndexTransaction transaction)
          commit closes the temporary segment, and merges it into the permanent segment.
 void OptimizeTransactionListenerImpl.open(IndexTransaction transaction)
          Open the index, but throw a NoOptimizationReqiredException if there are not enough segments to perfom a merge on
 void OptimizeTransactionListenerImpl.prepare(IndexTransaction transaction)
          Perform the merge operation on the segments into a temporary segment, open the permanent segment to ensure that a writer lock can be aquired
 void OptimizeTransactionListenerImpl.rollback(IndexTransaction transaction)
          Roll back the optimize operation
 

Uses of IndexTransaction in org.sakaiproject.search.optimize.shared.api
 

Subinterfaces of IndexTransaction in org.sakaiproject.search.optimize.shared.api
 interface JournalOptimizationTransaction
           
 

Uses of IndexTransaction in org.sakaiproject.search.optimize.shared.impl
 

Classes in org.sakaiproject.search.optimize.shared.impl that implement IndexTransaction
 class JournalOptimizationTransactionImpl
           
 

Methods in org.sakaiproject.search.optimize.shared.impl that return IndexTransaction
 IndexTransaction JournalOptimizationManagerImpl.openTransaction(Map<String,Object> m)
           
 

Methods in org.sakaiproject.search.optimize.shared.impl with parameters of type IndexTransaction
 void OptimizeSharedTransactionListenerImpl.close(IndexTransaction transaction)
           
 void JournalOptimizationStartTransactionListener.close(IndexTransaction transaction)
           
 void SharedFilesystemSaveTransactionListener.close(IndexTransaction transaction)
           
 void SharedFilesystemLoadTransactionListener.close(IndexTransaction transaction)
           
 void JournalOptimizationEndTransactionListener.close(IndexTransaction transaction)
           
 void OptimizeSharedTransactionListenerImpl.commit(IndexTransaction transaction)
          commit closes the temporary segment, and merges it into the permanent segment.
 void JournalOptimizationStartTransactionListener.commit(IndexTransaction transaction)
           
 void SharedFilesystemSaveTransactionListener.commit(IndexTransaction transaction)
           
 void SharedFilesystemLoadTransactionListener.commit(IndexTransaction transaction)
           
 void JournalOptimizationEndTransactionListener.commit(IndexTransaction transaction)
           
 void DbJournalOptimizationManager.doOpenTransaction(IndexTransaction transaction)
           
 void OptimizeSharedTransactionListenerImpl.open(IndexTransaction transaction)
          Open the index, but throw a NoOptimizationReqiredException if there are not enough segments to perfom a merge on
 void JournalOptimizationStartTransactionListener.open(IndexTransaction transaction)
           
 void SharedFilesystemSaveTransactionListener.open(IndexTransaction transaction)
           
 void SharedFilesystemLoadTransactionListener.open(IndexTransaction transaction)
           
 void JournalOptimizationEndTransactionListener.open(IndexTransaction transaction)
           
 void OptimizeSharedTransactionListenerImpl.prepare(IndexTransaction transaction)
          Perform the merge operation on the segments into the target shared segment
 void JournalOptimizationStartTransactionListener.prepare(IndexTransaction transaction)
           
 void SharedFilesystemSaveTransactionListener.prepare(IndexTransaction transaction)
           
 void SharedFilesystemLoadTransactionListener.prepare(IndexTransaction transaction)
           
 void JournalOptimizationEndTransactionListener.prepare(IndexTransaction transaction)
           
 void OptimizeSharedTransactionListenerImpl.rollback(IndexTransaction transaction)
          Roll back the optimize operation
 void JournalOptimizationStartTransactionListener.rollback(IndexTransaction transaction)
           
 void SharedFilesystemSaveTransactionListener.rollback(IndexTransaction transaction)
           
 void SharedFilesystemLoadTransactionListener.rollback(IndexTransaction transaction)
           
 void JournalOptimizationEndTransactionListener.rollback(IndexTransaction transaction)
           
 

Uses of IndexTransaction in org.sakaiproject.search.transaction.api
 

Subinterfaces of IndexTransaction in org.sakaiproject.search.transaction.api
 interface IndexItemsTransaction
          A transaction with associated items
 

Methods in org.sakaiproject.search.transaction.api that return IndexTransaction
 IndexTransaction TransactionIndexManager.openTransaction(Map<String,Object> m)
          Creates a new trasaction for index update
 

Methods in org.sakaiproject.search.transaction.api with parameters of type IndexTransaction
 void TransactionListener.close(IndexTransaction transaction)
           
 void TransactionListener.commit(IndexTransaction transaction)
           
 void TransactionListener.open(IndexTransaction transaction)
           
 void TransactionListener.prepare(IndexTransaction transaction)
          Prepare to commit the transaction
 void TransactionListener.rollback(IndexTransaction transaction)
           
 

Uses of IndexTransaction in org.sakaiproject.search.transaction.impl
 

Classes in org.sakaiproject.search.transaction.impl that implement IndexTransaction
 class IndexItemsTransactionImpl
          Base for index transactions with items
 class IndexTransactionImpl
          Base for index transactions
 



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