net.sf.ehcache.transaction.manager.btm
Class EhCacheXAResourceHolder
java.lang.Object
bitronix.tm.resource.common.AbstractXAStatefulHolder
bitronix.tm.resource.common.AbstractXAResourceHolder
net.sf.ehcache.transaction.manager.btm.EhCacheXAResourceHolder
- All Implemented Interfaces:
- bitronix.tm.resource.common.XAResourceHolder, bitronix.tm.resource.common.XAStatefulHolder
public class EhCacheXAResourceHolder
- extends bitronix.tm.resource.common.AbstractXAResourceHolder
EHCache implementation of BTM's XAResourceHolder
- Author:
- lorban
Fields inherited from interface bitronix.tm.resource.common.XAStatefulHolder |
STATE_ACCESSIBLE, STATE_CLOSED, STATE_IN_POOL, STATE_NOT_ACCESSIBLE |
Constructor Summary |
EhCacheXAResourceHolder(javax.transaction.xa.XAResource resource,
bitronix.tm.resource.common.ResourceBean bean)
Create a new EhCacheXAResourceHolder for a particular XAResource |
Methods inherited from class bitronix.tm.resource.common.AbstractXAResourceHolder |
getXAResourceHolderState, hasStateForXAResource, isParticipatingInActiveGlobalTransaction, removeXAResourceHolderState, setXAResourceHolderState |
Methods inherited from class bitronix.tm.resource.common.AbstractXAStatefulHolder |
addStateChangeEventListener, getState, removeStateChangeEventListener, setState |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface bitronix.tm.resource.common.XAStatefulHolder |
addStateChangeEventListener, getState, removeStateChangeEventListener, setState |
EhCacheXAResourceHolder
public EhCacheXAResourceHolder(javax.transaction.xa.XAResource resource,
bitronix.tm.resource.common.ResourceBean bean)
- Create a new EhCacheXAResourceHolder for a particular XAResource
- Parameters:
resource
- the required XAResourcebean
- the required ResourceBean
getXAResource
public javax.transaction.xa.XAResource getXAResource()
-
getResourceBean
@Deprecated
public bitronix.tm.resource.common.ResourceBean getResourceBean()
- Deprecated. for compatibility with pre-2.0.0 version of BTM
- Method is only there to remain compatible with pre-2.0.0 version of BTM
- Returns:
- the ResourceBean associated with this Resource
close
public void close()
throws java.lang.Exception
-
- Throws:
java.lang.Exception
getConnectionHandle
public java.lang.Object getConnectionHandle()
throws java.lang.Exception
-
- Throws:
java.lang.Exception
getLastReleaseDate
public java.util.Date getLastReleaseDate()
-
getXAResourceHolders
public java.util.List getXAResourceHolders()
-
true