Package bitronix.tm.resource.common
Class AbstractXAStatefulHolder
java.lang.Object
bitronix.tm.resource.common.AbstractXAStatefulHolder
- All Implemented Interfaces:
XAStatefulHolder
- Direct Known Subclasses:
AbstractXAResourceHolder,JmsPooledConnection,MessagingPooledConnection
Implementation of all services required by a
XAStatefulHolder.- Author:
- lorban
-
Field Summary
Fields inherited from interface bitronix.tm.resource.common.XAStatefulHolder
STATE_ACCESSIBLE, STATE_CLOSED, STATE_IN_POOL, STATE_NOT_ACCESSIBLE -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidRegister an implementation ofStateChangeListener.intgetState()Get the current resource state.voidUnregister an implementation ofStateChangeListener.voidsetState(int state) Set the current resource state.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface bitronix.tm.resource.common.XAStatefulHolder
close, getConnectionHandle, getLastReleaseDate, getXAResourceHolders
-
Constructor Details
-
AbstractXAStatefulHolder
public AbstractXAStatefulHolder()
-
-
Method Details
-
getState
public int getState()Description copied from interface:XAStatefulHolderGet the current resource state.This method is thread-safe.
- Specified by:
getStatein interfaceXAStatefulHolder- Returns:
- the current resource state.
-
setState
public void setState(int state) Description copied from interface:XAStatefulHolderSet the current resource state.This method is thread-safe.
- Specified by:
setStatein interfaceXAStatefulHolder- Parameters:
state- the current resource state.
-
addStateChangeEventListener
Description copied from interface:XAStatefulHolderRegister an implementation ofStateChangeListener.- Specified by:
addStateChangeEventListenerin interfaceXAStatefulHolder- Parameters:
listener- theStateChangeListenerimplementation to register.
-
removeStateChangeEventListener
Description copied from interface:XAStatefulHolderUnregister an implementation ofStateChangeListener.- Specified by:
removeStateChangeEventListenerin interfaceXAStatefulHolder- Parameters:
listener- theStateChangeListenerimplementation to unregister.
-