public class LookupJiniTransactionManager extends AbstractJiniTransactionManager implements ServiceDetailsProvider
PlatformTransactionManager
using Jini in order to lookup the transaction manager based on a name (can have null
value).
Uses JiniServiceFactoryBean in order to perform the lookup based on the specified
setTransactionManagerName(String) and setLookupTimeout(Long). This usually
works with Jini Mahalo transaction manager.
AbstractJiniTransactionManager.JiniTransactionObject, AbstractJiniTransactionManager.UnexpectedTransactionExceptionAbstractPlatformTransactionManager.SuspendedResourcesHolderbeanName, SERVICE_TYPElogger, SYNCHRONIZATION_ALWAYS, SYNCHRONIZATION_NEVER, SYNCHRONIZATION_ON_ACTUAL_TRANSACTION| Constructor and Description |
|---|
LookupJiniTransactionManager() |
| Modifier and Type | Method and Description |
|---|---|
protected TransactionManager |
doCreateTransactionManager()
Returns a Jini
TransactionManager that is lookup up using
JiniServiceFactoryBean. |
ServiceDetails[] |
getServicesDetails()
Retruns one or more service details that the service exposes.
|
void |
setGroups(String[] groups)
Sets the groups that will be used to look up the Jini transaction manager.
|
void |
setLocators(String[] locators)
Sets specific locators to find the jini transaction manger.
|
void |
setLookupTimeout(Long lookupTimeout)
Sets the lookupTimeout for the transaction manager lookup operation.
|
void |
setTransactionManagerName(String transactionManagerName)
Sets the transaction manager name to perform the lookup by.
|
protected boolean |
suppportsCustomIsolationLevel() |
afterPropertiesSet, applyIsolationLevel, convertJiniException, destroy, doBegin, doCleanupAfterCompletion, doCommit, doGetTransaction, doJiniBegin, doResume, doRollback, doSetRollbackOnly, doSuspend, getBeanName, getTransactionalContext, getTransactionManager, isExistingTransaction, logMessage, setBeanName, setCommitTimeout, setLeaseRenewalConfig, setRollbackTimeout, setTransactionalContext, useSavepointForNestedTransactioncommit, determineTimeout, getDefaultTimeout, getTransaction, getTransactionSynchronization, invokeAfterCompletion, isFailEarlyOnGlobalRollbackOnly, isGlobalRollbackOnParticipationFailure, isNestedTransactionAllowed, isRollbackOnCommitFailure, isValidateExistingTransaction, newTransactionStatus, prepareForCommit, prepareSynchronization, prepareTransactionStatus, registerAfterCompletionWithExistingTransaction, resume, rollback, setDefaultTimeout, setFailEarlyOnGlobalRollbackOnly, setGlobalRollbackOnParticipationFailure, setNestedTransactionAllowed, setRollbackOnCommitFailure, setTransactionSynchronization, setTransactionSynchronizationName, setValidateExistingTransaction, shouldCommitOnGlobalRollbackOnly, suspend, triggerBeforeCommit, triggerBeforeCompletionclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitcommit, getTransaction, rollbackpublic void setTransactionManagerName(String transactionManagerName)
null.public void setLookupTimeout(Long lookupTimeout)
public void setGroups(String[] groups)
public void setLocators(String[] locators)
protected TransactionManager doCreateTransactionManager() throws Exception
TransactionManager that is lookup up using
JiniServiceFactoryBean. The lookup can use a specified
setTransactionManagerName(String) and a setLookupTimeout(Long).doCreateTransactionManager in class AbstractJiniTransactionManagerExceptionpublic ServiceDetails[] getServicesDetails()
ServiceDetailsProvidergetServicesDetails in interface ServiceDetailsProviderprotected boolean suppportsCustomIsolationLevel()
suppportsCustomIsolationLevel in class AbstractJiniTransactionManagerCopyright © GigaSpaces.