public class JTAEnvironmentBean extends java.lang.Object implements JTAEnvironmentBeanMBean
Constructor and Description |
---|
JTAEnvironmentBean() |
Modifier and Type | Method and Description |
---|---|
java.lang.Class |
getLastResourceOptimisationInterface()
Returns the Class representing the marker interface for LastResource.
|
java.lang.String |
getLastResourceOptimisationInterfaceClassName()
Returns the class name of the marker interface used to indicate a LastResource.
|
javax.transaction.TransactionManager |
getTransactionManager()
Returns an instance of a class implementing javax.transaction.TransactionManager.
|
java.lang.String |
getTransactionManagerClassName()
Returns the class name of the javax.transaction.TransactionManager implementation.
|
java.lang.String |
getTransactionManagerJNDIContext()
Returns the JNDI bind name for the implementation of TransactionManager.
|
javax.transaction.TransactionSynchronizationRegistry |
getTransactionSynchronizationRegistry()
Returns an instance of a class implementing javax.transaction.transactionSynchronizationRegistry.
|
java.lang.String |
getTransactionSynchronizationRegistryClassName()
Returns the class name of the javax.transaction.TransactionSynchronizationRegistry implementation.
|
java.lang.String |
getTransactionSynchronizationRegistryJNDIContext()
Returns the JNDI bind name for the implementation of TransactionSynchronizationRegistry.
|
javax.transaction.UserTransaction |
getUserTransaction()
Returns an instance of a class implementing javax.transaction.UserTransaction.
|
java.lang.String |
getUserTransactionClassName()
Returns the class name of the javax.transaction.UserTransaction implementation.
|
java.lang.String |
getUserTransactionJNDIContext()
Returns the JNDI bind name for the implementation of UserTransaction.
|
java.util.List<java.lang.String> |
getXaRecoveryNodes()
Returns the set of node identifiers for which recovery will be performed.
|
java.util.List<java.lang.String> |
getXaResourceMapClassNames()
Returns the set of XAResourceMap implementation class names used to configure XAException handling.
|
java.util.List<XAResourceMap> |
getXaResourceMaps()
Returns the set of XAResourceMap instances.
|
java.util.List<java.lang.String> |
getXaResourceOrphanFilterClassNames()
Returns a list of names of classes that implement XAResourceOrphanFilter.
|
java.util.List<XAResourceOrphanFilter> |
getXaResourceOrphanFilters()
Returns the set of XAResourceOrphanFilter instances.
|
com.arjuna.ats.internal.jta.resources.arjunacore.XAResourceRecordWrappingPlugin |
getXAResourceRecordWrappingPlugin()
Returns an instance of a class implementing XAResourceRecordWrappingPlugin.
|
java.lang.String |
getXAResourceRecordWrappingPluginClassName()
Returns the class name of the XAResourceRecordWrappingPlugin implementation.
|
java.util.List<XAResourceRecovery> |
getXaResourceRecoveries()
Returns the set of XAResourceRecovery instances.
|
java.util.List<java.lang.String> |
getXaResourceRecoveryClassNames()
Returns the set of XAResourceRecovery implementation class names,
each of which may have configuration data appended to it.
|
boolean |
isSupportSubtransactions()
Returns true if subtransactions are allowed.
|
boolean |
isXaAssumeRecoveryComplete()
Returns if XAResources that can't be recovered should be assumed to have completed.
|
boolean |
isXaRollbackOptimization()
Returns if connections associated to XAResources that fail during prepare should be cleaned up immediately.
|
boolean |
isXaTransactionTimeoutEnabled()
Returns if the transaction timeout is passed on to the enlisted XAResources.
|
void |
setLastResourceOptimisationInterface(java.lang.Class clazz)
Sets a Class to use as the marker interface for LastResource
|
void |
setLastResourceOptimisationInterfaceClassName(java.lang.String lastResourceOptimisationInterfaceClassName)
Sets the class name of the marker interface used to indicate a LastResource.
|
void |
setSupportSubtransactions(boolean supportSubtransactions)
Sets if subtransactions should be allowed.
|
void |
setTransactionManager(javax.transaction.TransactionManager instance)
Sets the instance of javax.transaction.TransactionManager
|
void |
setTransactionManagerClassName(java.lang.String transactionManagerClassName)
Sets the class name of the javax.transaction.TransactionManager implementation.
|
void |
setTransactionManagerJNDIContext(java.lang.String transactionManagerJNDIContext)
Sets the JNDI bind name for the implementation of TransactionManager.
|
void |
setTransactionSynchronizationRegistry(javax.transaction.TransactionSynchronizationRegistry instance)
Sets the instance of javax.transaction.TransactionSynchronizationRegistry
|
void |
setTransactionSynchronizationRegistryClassName(java.lang.String transactionSynchronizationRegistryClassName)
Sets the class name of the javax.transaction.TransactionSynchronizationRegistry implementation.
|
void |
setTransactionSynchronizationRegistryJNDIContext(java.lang.String transactionSynchronizationRegistryJNDIContext)
Sets tje JNDI bind name for the implementation of TransactionSynchronizationRegistry.
|
void |
setUserTransaction(javax.transaction.UserTransaction instance)
Sets the instance of javax.transaction.UserTransaction
|
void |
setUserTransactionClassName(java.lang.String userTransactionClassName)
Sets the class name of the javax.transaction.UserTransaction implementation.
|
void |
setUserTransactionJNDIContext(java.lang.String userTransactionJNDIContext)
Sets the JNDI bind name for the implementation of UserTransaction.
|
void |
setXaAssumeRecoveryComplete(boolean xaAssumeRecoveryComplete)
Sets if XAResources that can't be recovered should be assumed to have completed.
|
void |
setXaRecoveryNodes(java.util.List<java.lang.String> xaRecoveryNodes)
Sets the node identifiers for which recovery will be performed.
|
void |
setXaResourceMapClassNames(java.util.List<java.lang.String> xaResourceMapClassNames)
Sets the names of the XAResourceMap classes used for XAException handling.
|
void |
setXaResourceMaps(java.util.List<XAResourceMap> xaResourceMaps)
Sets the instances of XAResourceMap.
|
void |
setXaResourceOrphanFilterClassNames(java.util.List<java.lang.String> xaResourceOrphanFilterClassNames)
Sets the class names of XAResourceOrphanFilter implementations.
|
void |
setXaResourceOrphanFilters(java.util.List<XAResourceOrphanFilter> xaResourceOrphanFilters)
Sets the instances of XAResourceOrphanFilter.
|
void |
setXAResourceRecordWrappingPlugin(com.arjuna.ats.internal.jta.resources.arjunacore.XAResourceRecordWrappingPlugin instance)
Sets the instance of XAResourceRecordWrappingPlugin
|
void |
setXAResourceRecordWrappingPluginClassName(java.lang.String xaResourceRecordWrappingPluginClassName)
Sets the class name of the XAResourceRecordWrappingPlugin implementation.
|
void |
setXaResourceRecoveries(java.util.List<XAResourceRecovery> xaResourceRecoveries)
Sets the instances of XAResourceRecovery.
|
void |
setXaResourceRecoveryClassNames(java.util.List<java.lang.String> xaResourceRecoveryClassNames)
Sets the class names of the XAResourceRecovery implementations that will be used,
each optionally including trailing configuration data.
|
void |
setXaRollbackOptimization(boolean xaRollbackOptimization)
Sets if failed resources should be cleaned up during prepare or during phase two.
|
void |
setXaTransactionTimeoutEnabled(boolean xaTransactionTimeoutEnabled)
Sets if the transaction timeout should be passed to the enlisted XAResource or not.
|
public boolean isSupportSubtransactions()
isSupportSubtransactions
in interface JTAEnvironmentBeanMBean
public void setSupportSubtransactions(boolean supportSubtransactions)
supportSubtransactions
- true to enable subtransactions, false to disable.public java.lang.String getTransactionManagerClassName()
getTransactionManagerClassName
in interface JTAEnvironmentBeanMBean
public void setTransactionManagerClassName(java.lang.String transactionManagerClassName)
transactionManagerClassName
- the name of a class which implements TransactionManager.public javax.transaction.TransactionManager getTransactionManager()
public void setTransactionManager(javax.transaction.TransactionManager instance)
instance
- an Object that implements javax.transaction.TransactionManager, or null.public java.lang.String getUserTransactionClassName()
getUserTransactionClassName
in interface JTAEnvironmentBeanMBean
public void setUserTransactionClassName(java.lang.String userTransactionClassName)
userTransactionClassName
- the name of a class which implements javax.transaction.UserTransaction.public javax.transaction.UserTransaction getUserTransaction()
public void setUserTransaction(javax.transaction.UserTransaction instance)
instance
- an Object that implements javax.transaction.UserTransaction, or null.public java.lang.String getTransactionSynchronizationRegistryClassName()
getTransactionSynchronizationRegistryClassName
in interface JTAEnvironmentBeanMBean
public void setTransactionSynchronizationRegistryClassName(java.lang.String transactionSynchronizationRegistryClassName)
transactionSynchronizationRegistryClassName
- the name of a class which implements TransactionSynchronizationRegistry.public javax.transaction.TransactionSynchronizationRegistry getTransactionSynchronizationRegistry()
public void setTransactionSynchronizationRegistry(javax.transaction.TransactionSynchronizationRegistry instance)
instance
- an Object that implements javax.transaction.TransactionSynchronizationRegistry, or null.public java.util.List<java.lang.String> getXaRecoveryNodes()
getXaRecoveryNodes
in interface JTAEnvironmentBeanMBean
public void setXaRecoveryNodes(java.util.List<java.lang.String> xaRecoveryNodes)
xaRecoveryNodes
- the set of node identifiers for which to perform recovery.public java.util.List<java.lang.String> getXaResourceRecoveryClassNames()
getXaResourceRecoveryClassNames
in interface JTAEnvironmentBeanMBean
public void setXaResourceRecoveryClassNames(java.util.List<java.lang.String> xaResourceRecoveryClassNames)
xaResourceRecoveryClassNames
- the XAResourceRecovery implementation class names and configuration.public java.util.List<XAResourceRecovery> getXaResourceRecoveries()
public void setXaResourceRecoveries(java.util.List<XAResourceRecovery> xaResourceRecoveries)
xaResourceRecoveries
- the set of XAResourceRecovery instances.public java.util.List<java.lang.String> getXaResourceOrphanFilterClassNames()
getXaResourceOrphanFilterClassNames
in interface JTAEnvironmentBeanMBean
public void setXaResourceOrphanFilterClassNames(java.util.List<java.lang.String> xaResourceOrphanFilterClassNames)
xaResourceOrphanFilterClassNames
- a list of XAResourceOrphanFilter implementation classes.public java.util.List<XAResourceOrphanFilter> getXaResourceOrphanFilters()
public void setXaResourceOrphanFilters(java.util.List<XAResourceOrphanFilter> xaResourceOrphanFilters)
xaResourceOrphanFilters
- the set of XAResourceOrphanFilter instances.public boolean isXaRollbackOptimization()
isXaRollbackOptimization
in interface JTAEnvironmentBeanMBean
public void setXaRollbackOptimization(boolean xaRollbackOptimization)
xaRollbackOptimization
- true for immediate cleanup, false for phase two cleanup.public boolean isXaAssumeRecoveryComplete()
isXaAssumeRecoveryComplete
in interface JTAEnvironmentBeanMBean
public void setXaAssumeRecoveryComplete(boolean xaAssumeRecoveryComplete)
xaAssumeRecoveryComplete
- true to enable completion assumption, false to disable.public java.lang.String getUserTransactionJNDIContext()
getUserTransactionJNDIContext
in interface JTAEnvironmentBeanMBean
public void setUserTransactionJNDIContext(java.lang.String userTransactionJNDIContext)
userTransactionJNDIContext
- the JNDI bind location for the UserTransaction interface.public java.lang.String getTransactionManagerJNDIContext()
getTransactionManagerJNDIContext
in interface JTAEnvironmentBeanMBean
public void setTransactionManagerJNDIContext(java.lang.String transactionManagerJNDIContext)
transactionManagerJNDIContext
- the JNDI bind location for the TransactionManager interface.public java.lang.String getTransactionSynchronizationRegistryJNDIContext()
getTransactionSynchronizationRegistryJNDIContext
in interface JTAEnvironmentBeanMBean
public void setTransactionSynchronizationRegistryJNDIContext(java.lang.String transactionSynchronizationRegistryJNDIContext)
transactionSynchronizationRegistryJNDIContext
- the JNDI bind location for the TransactionSynchronizationRegistry implementation.public java.util.List<java.lang.String> getXaResourceMapClassNames()
getXaResourceMapClassNames
in interface JTAEnvironmentBeanMBean
public void setXaResourceMapClassNames(java.util.List<java.lang.String> xaResourceMapClassNames)
xaResourceMapClassNames
- a set of names of classes, each implementing XAResourceMap.public java.util.List<XAResourceMap> getXaResourceMaps()
public void setXaResourceMaps(java.util.List<XAResourceMap> xaResourceMaps)
xaResourceMaps
- the set of XAResourceMap instances.public boolean isXaTransactionTimeoutEnabled()
isXaTransactionTimeoutEnabled
in interface JTAEnvironmentBeanMBean
public void setXaTransactionTimeoutEnabled(boolean xaTransactionTimeoutEnabled)
xaTransactionTimeoutEnabled
- true to enable setting XAResource timeouts, false to disable.public java.lang.String getLastResourceOptimisationInterfaceClassName()
getLastResourceOptimisationInterfaceClassName
in interface JTAEnvironmentBeanMBean
public void setLastResourceOptimisationInterfaceClassName(java.lang.String lastResourceOptimisationInterfaceClassName)
lastResourceOptimisationInterfaceClassName
- the class name of the marker interface.public java.lang.Class getLastResourceOptimisationInterface()
public void setLastResourceOptimisationInterface(java.lang.Class clazz)
clazz
- a marker interface Class, or null.public java.lang.String getXAResourceRecordWrappingPluginClassName()
public void setXAResourceRecordWrappingPluginClassName(java.lang.String xaResourceRecordWrappingPluginClassName)
xaResourceRecordWrappingPluginClassName
- the name of a class which implements XAResourceRecordWrappingPlugin.public com.arjuna.ats.internal.jta.resources.arjunacore.XAResourceRecordWrappingPlugin getXAResourceRecordWrappingPlugin()
public void setXAResourceRecordWrappingPlugin(com.arjuna.ats.internal.jta.resources.arjunacore.XAResourceRecordWrappingPlugin instance)
instance
- an Object that implements XAResourceRecordWrappingPlugin, or null.