Package org.alfresco.repo.transaction

Interface Summary
DoNotRetryException Marker interface for the exceptions that should not trigger retries, regardless of the contained causal exceptions.
RetryingTransactionHelper.RetryingTransactionCallback Callback interface
TransactionalDao Contract for a DAO to interact with a transaction.
TransactionListener Listener for Alfresco-specific transaction callbacks.
TransactionUtil.TransactionWork Deprecated.  
 

Class Summary
AlfrescoTransactionSupport Helper class to manage transaction synchronization.
AlfrescoTransactionSupport.TxnReadState  
AlfrescoTransactionSupportTest Tests integration between our UserTransaction implementation and our TransactionManager.
CheckTransactionAdvice A wrapper that checks that a transaction is present.
DummyTransactionService Simple implementation of the transaction service that serve up entirely useless user transactions.
RetryingTransactionAdvice A this advice wrapper around the RetryingTransactionHelper.
RetryingTransactionHelper A helper that runs a unit of work inside a UserTransaction, transparently retrying the unit of work if the cause of failure is an optimistic locking or deadlock condition.
RetryingTransactionHelperTest Tests the transaction retrying behaviour with various failure modes.
RetryingTransactionInterceptor  
SingleEntryTransactionResourceInterceptor This interceptor gathers basic method call statistics and calls the resource managers for further processing.
TransactionalDaoInterceptor Utility class that ensures that a NodeDaoService has been registered with the current transaction.
TransactionalResourceHelper Helper class that will look up or create transactional resources.
TransactionAwareSingleton A transactionally-safe storage class for singleton objects.
TransactionAwareSingletonTest  
TransactionListenerAdapter NO-OP listener.
TransactionServiceImpl Default implementation of Transaction Service.
TransactionServiceImplTest  
TransactionUtil Deprecated. Use a RetryingTransactionHelper instance
 

Exception Summary
AlfrescoTransactionException Simple concrete implementation of the base class.
TooBusyException An exception thrown by RetryingTransactionHelper when its maxExecutionMs property is set and there isn't enough capacity to execute / retry the transaction.
 



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