public abstract class AbstractXAStatefulHolder<T extends XAStatefulHolder<T>> extends Object implements XAStatefulHolder<T>
XAStatefulHolder.XAStatefulHolder.State| Constructor and Description |
|---|
AbstractXAStatefulHolder() |
| Modifier and Type | Method and Description |
|---|---|
void |
addStateChangeEventListener(StateChangeListener<T> listener)
Register an implementation of
StateChangeListener. |
Date |
getCreationDate()
Get the date at which this object was created in the pool.
|
XAStatefulHolder.State |
getState()
Get the current resource state.
|
void |
removeStateChangeEventListener(StateChangeListener<T> listener)
Unregister an implementation of
StateChangeListener. |
void |
setState(XAStatefulHolder.State state)
Set the current resource state.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitclose, getConnectionHandle, getLastReleaseDate, getXAResourceHolderspublic Date getCreationDate()
XAStatefulHoldergetCreationDate in interface XAStatefulHolder<T extends XAStatefulHolder<T>>public XAStatefulHolder.State getState()
XAStatefulHolderThis method is thread-safe.
getState in interface XAStatefulHolder<T extends XAStatefulHolder<T>>public void setState(XAStatefulHolder.State state)
XAStatefulHolderThis method is thread-safe.
setState in interface XAStatefulHolder<T extends XAStatefulHolder<T>>state - the current resource state.public void addStateChangeEventListener(StateChangeListener<T> listener)
XAStatefulHolderStateChangeListener.addStateChangeEventListener in interface XAStatefulHolder<T extends XAStatefulHolder<T>>listener - the StateChangeListener implementation to register.public void removeStateChangeEventListener(StateChangeListener<T> listener)
XAStatefulHolderStateChangeListener.removeStateChangeEventListener in interface XAStatefulHolder<T extends XAStatefulHolder<T>>listener - the StateChangeListener implementation to unregister.Copyright © 2006-2016 Bitronix Software. All Rights Reserved.