org.alfresco.repo.transaction
Class TransactionListenerAdapter

java.lang.Object
  extended by org.alfresco.repo.transaction.TransactionListenerAdapter
All Implemented Interfaces:
TransactionListener
Direct Known Subclasses:
AbstractContentDataDAOImpl.ContentUrlDeleteTransactionListener, AsynchronousActionExecutionQueueImpl.CallbackTransactionListener, AVMSubmitTransactionListener, CreateStoreTxnListener, CreateVersionTxnListener, DictionaryModelType.DictionaryModelTypeTransactionListener, EagerContentStoreCleaner, GoogleDocsServiceImpl, IncompleteNodeTagger, NodeMonitor, PersonServiceImpl, PurgeStoreTxnListener, PurgeVersionTxnListener, RuleTransactionListener, SimpleThumbnailer, TransactionAwareSingleton, TransferCommitTransactionListener

public abstract class TransactionListenerAdapter
extends java.lang.Object
implements TransactionListener

NO-OP listener.


Constructor Summary
TransactionListenerAdapter()
           
 
Method Summary
 void afterCommit()
          Invoked after transaction commit.
 void afterRollback()
          Invoked after transaction rollback.
 void beforeCommit(boolean readOnly)
          Called before a transaction is committed.
 void beforeCompletion()
          Invoked before transaction commit/rollback.
 void flush()
          
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TransactionListenerAdapter

public TransactionListenerAdapter()
Method Detail

flush

public void flush()

Specified by:
flush in interface TransactionListener

beforeCommit

public void beforeCommit(boolean readOnly)
Called before a transaction is committed.

All transaction resources are still available.

Specified by:
beforeCommit in interface TransactionListener
Parameters:
readOnly - true if the transaction is read-only

beforeCompletion

public void beforeCompletion()
Invoked before transaction commit/rollback. Will be called after TransactionListener.beforeCommit(boolean) even if TransactionListener.beforeCommit(boolean) failed.

Any exceptions generated here will only be logged and will have no effect on the state of the transaction.

All transaction resources are still available.

Specified by:
beforeCompletion in interface TransactionListener

afterCommit

public void afterCommit()
Invoked after transaction commit.

Any exceptions generated here will cause the transaction to rollback.

Although all transaction resources are still available, this method should be used only for cleaning up resources after a commit has occured.

Specified by:
afterCommit in interface TransactionListener

afterRollback

public void afterRollback()
Invoked after transaction rollback.

Although all transaction resources are still available, this method should be used only for cleaning up resources after a rollback has occured.

Specified by:
afterRollback in interface TransactionListener


Copyright © 2005 - 2010 Alfresco Software, Inc. All Rights Reserved.