Class DirectJiniTransactionManager
java.lang.Object
org.springframework.transaction.support.AbstractPlatformTransactionManager
org.openspaces.core.transaction.manager.AbstractJiniTransactionManager
org.openspaces.core.transaction.manager.DirectJiniTransactionManager
- All Implemented Interfaces:
Serializable, JiniPlatformTransactionManager, ServiceDetailsProvider, org.springframework.beans.factory.Aware, org.springframework.beans.factory.BeanNameAware, org.springframework.beans.factory.DisposableBean, org.springframework.beans.factory.InitializingBean, org.springframework.transaction.ConfigurableTransactionManager, org.springframework.transaction.PlatformTransactionManager, org.springframework.transaction.TransactionManager
Springs transaction manager (
and
PlatformTransactionManager
using directly injected Jini TransactionManager. This transaction manager is mostly used
with applications that obtain the Jini transaction manager by other means than the ones provided
by
invalid reference
LocalJiniTransactionManager
LookupJiniTransactionManager.- Author:
- kimchy
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class AbstractJiniTransactionManager
AbstractJiniTransactionManager.JiniTransactionObject, AbstractJiniTransactionManager.UnexpectedTransactionExceptionNested classes/interfaces inherited from class org.springframework.transaction.support.AbstractPlatformTransactionManager
org.springframework.transaction.support.AbstractPlatformTransactionManager.SuspendedResourcesHolder -
Field Summary
Fields inherited from class AbstractJiniTransactionManager
beanName, SERVICE_TYPEFields inherited from class org.springframework.transaction.support.AbstractPlatformTransactionManager
logger, SYNCHRONIZATION_ALWAYS, SYNCHRONIZATION_NEVER, SYNCHRONIZATION_ON_ACTUAL_TRANSACTION -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected TransactionManagerReturns theTransactionManagerprovided using thesetTransactionManager(TransactionManager).Retruns one or more service details that the service exposes.voidsetTransactionManager(TransactionManager transactionManager) Sets the JiniTransactionManagerto be used.Methods inherited from class AbstractJiniTransactionManager
afterPropertiesSet, applyIsolationLevel, convertJiniException, destroy, doBegin, doCleanupAfterCompletion, doCommit, doGetTransaction, doJiniBegin, doResume, doRollback, doSetRollbackOnly, doSuspend, getBeanName, getTransactionalContext, getTransactionManager, isExistingTransaction, logMessage, setBeanName, setCommitTimeout, setLeaseRenewalConfig, setRollbackTimeout, setTransactionalContext, suppportsCustomIsolationLevel, useSavepointForNestedTransactionMethods inherited from class org.springframework.transaction.support.AbstractPlatformTransactionManager
commit, determineTimeout, getDefaultTimeout, getTransaction, getTransactionExecutionListeners, getTransactionSynchronization, invokeAfterCompletion, isFailEarlyOnGlobalRollbackOnly, isGlobalRollbackOnParticipationFailure, isNestedTransactionAllowed, isRollbackOnCommitFailure, isValidateExistingTransaction, prepareForCommit, prepareSynchronization, registerAfterCompletionWithExistingTransaction, resume, rollback, setDefaultTimeout, setFailEarlyOnGlobalRollbackOnly, setGlobalRollbackOnParticipationFailure, setNestedTransactionAllowed, setRollbackOnCommitFailure, setTransactionExecutionListeners, setTransactionSynchronization, setTransactionSynchronizationName, setValidateExistingTransaction, shouldCommitOnGlobalRollbackOnly, suspend, triggerBeforeCommit, triggerBeforeCompletionMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.springframework.transaction.ConfigurableTransactionManager
addListenerMethods inherited from interface org.springframework.transaction.PlatformTransactionManager
commit, getTransaction, rollback
-
Constructor Details
-
DirectJiniTransactionManager
public DirectJiniTransactionManager()
-
-
Method Details
-
setTransactionManager
Sets the JiniTransactionManagerto be used. This is a required property. -
doCreateTransactionManager
Returns theTransactionManagerprovided using thesetTransactionManager(TransactionManager).- Specified by:
doCreateTransactionManagerin classAbstractJiniTransactionManager- Throws:
Exception
-
getServicesDetails
Description copied from interface:ServiceDetailsProviderRetruns one or more service details that the service exposes.
-