org.ehcache.transactions.xa.txmgr.btm
Class Ehcache3XAResourceHolder

java.lang.Object
  extended by bitronix.tm.resource.common.AbstractXAStatefulHolder
      extended by bitronix.tm.resource.common.AbstractXAResourceHolder
          extended by org.ehcache.transactions.xa.txmgr.btm.Ehcache3XAResourceHolder
All Implemented Interfaces:
bitronix.tm.resource.common.XAResourceHolder, bitronix.tm.resource.common.XAStatefulHolder

public class Ehcache3XAResourceHolder
extends bitronix.tm.resource.common.AbstractXAResourceHolder


Field Summary
 
Fields inherited from interface bitronix.tm.resource.common.XAStatefulHolder
STATE_ACCESSIBLE, STATE_CLOSED, STATE_IN_POOL, STATE_NOT_ACCESSIBLE
 
Constructor Summary
Ehcache3XAResourceHolder(javax.transaction.xa.XAResource resource, bitronix.tm.resource.common.ResourceBean bean)
          Create a new EhCacheXAResourceHolder for a particular XAResource
 
Method Summary
 void close()
          
 java.lang.Object getConnectionHandle()
          
 java.util.Date getLastReleaseDate()
          
 bitronix.tm.resource.common.ResourceBean getResourceBean()
          
 javax.transaction.xa.XAResource getXAResource()
          
 java.util.List<bitronix.tm.resource.common.XAResourceHolder> getXAResourceHolders()
          
 
Methods inherited from class bitronix.tm.resource.common.AbstractXAResourceHolder
getXAResourceHolderStateGtrids, getXAResourceHolderStatesForGtrid, hasStateForXAResource, isParticipatingInActiveGlobalTransaction, putXAResourceHolderState, removeXAResourceHolderState
 
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
 

Constructor Detail

Ehcache3XAResourceHolder

public Ehcache3XAResourceHolder(javax.transaction.xa.XAResource resource,
                                bitronix.tm.resource.common.ResourceBean bean)
Create a new EhCacheXAResourceHolder for a particular XAResource

Parameters:
resource - the required XAResource
bean - the required ResourceBean
Method Detail

getXAResource

public javax.transaction.xa.XAResource getXAResource()


getResourceBean

public bitronix.tm.resource.common.ResourceBean getResourceBean()


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<bitronix.tm.resource.common.XAResourceHolder> getXAResourceHolders()