org.objectweb.jonas.jtm
Class JTAResource
java.lang.Object
javax.management.NotificationBroadcasterSupport
org.objectweb.jonas.management.ReconfigDispatcher
org.objectweb.jonas.management.j2eemanagement.J2EEManagedObject
org.objectweb.jonas.management.j2eemanagement.J2EEResource
org.objectweb.jonas.jtm.JTAResource
- All Implemented Interfaces:
- javax.management.NotificationBroadcaster, javax.management.NotificationEmitter, ReconfigDispatcherMBean
public class JTAResource
- extends J2EEResource
MBean class for JTAResource Management
- Author:
- Eric Hardesty JSR 77 (J2EE Management Standard)
Field Summary |
static java.lang.String |
SERVICE_NAME
Service name as used to label configuration properties |
Constructor Summary |
JTAResource(java.lang.String objectName,
TransactionServiceImpl jtm,
java.lang.Integer timeOut,
java.lang.Boolean localJtm,
java.lang.Integer portNumber,
java.lang.String hostName)
JTA Resource constructor |
Methods inherited from class javax.management.NotificationBroadcasterSupport |
handleNotification, removeNotificationListener, sendNotification |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
SERVICE_NAME
public static final java.lang.String SERVICE_NAME
- Service name as used to label configuration properties
- See Also:
- Constant Field Values
JTAResource
public JTAResource(java.lang.String objectName,
TransactionServiceImpl jtm,
java.lang.Integer timeOut,
java.lang.Boolean localJtm,
java.lang.Integer portNumber,
java.lang.String hostName)
- JTA Resource constructor
- Parameters:
objectName
- String conformant to a JTAResource OBJECT_NAME in JSR77jtm
- Managed JTMtimeOut
- transactions time-outlocalJtm
- true if JTM is local, false if remoteportNumber
- JTM port numberhostName
- JTM host name
getTimeOut
public java.lang.Integer getTimeOut()
- Returns:
- Returns the timeOut.
setTimeOut
public void setTimeOut(java.lang.Integer timeOut)
- Parameters:
timeOut
- The timeOut to set.
isLocalJtm
public java.lang.Boolean isLocalJtm()
- Returns:
- true if JTM is local, false if remote
getPortNumber
public java.lang.Integer getPortNumber()
- Returns:
- JTM port number
getHostName
public java.lang.String getHostName()
- Returns:
- JTM host name
saveConfig
public void saveConfig()
- Save updated configuration
getTotalBegunTransactions
public java.lang.Integer getTotalBegunTransactions()
- Returns:
- Returns the totalBegunTransactions.
getTotalCommittedTransactions
public java.lang.Integer getTotalCommittedTransactions()
- Returns:
- Returns the totalCommittedTransactions.
getTotalCurrentTransactions
public java.lang.Integer getTotalCurrentTransactions()
- Returns:
- Returns the totalCurrentTransactions.
getTotalExpiredTransactions
public java.lang.Integer getTotalExpiredTransactions()
- Returns:
- Returns the totalExpiredTransactions.
getTotalRolledbackTransactions
public java.lang.Integer getTotalRolledbackTransactions()
- Returns:
- Returns the totalRolledbackTransactions.
resetAllCounters
public void resetAllCounters()
- Reset all transaction counters
getAllActiveXids
public javax.transaction.xa.Xid[] getAllActiveXids()
- Returns:
- Returns all active Xids.
getAllActiveTx
public java.lang.String[] getAllActiveTx()
- Returns:
- Returns all active Transactions.
getAllRecoveryTx
public java.lang.String[] getAllRecoveryTx()
- Returns:
- Returns all Transactions that require administrator recovery action.
getAllXAResource
public java.lang.String[] getAllXAResource(java.lang.String xatx)
- Returns:
- Returns all XAResources that require administrator recovery action.
commitXAResource
public int commitXAResource(java.lang.String xatx)
- Returns:
- Returns all XAResources that require administrator recovery action.
rollbackXAResource
public int rollbackXAResource(java.lang.String xatx)
- Returns:
- Returns all XAResources that require administrator recovery action.
forgetXAResource
public int forgetXAResource(java.lang.String xatx)
- Returns:
- Returns all XAResources that require administrator recovery action.