ehcache

net.sf.ehcache.transaction.manager.btm
Class EhCacheXAResourceHolder

java.lang.Object
  extended by bitronix.tm.resource.common.AbstractXAStatefulHolder
      extended by bitronix.tm.resource.common.AbstractXAResourceHolder
          extended by 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

Field Summary
 
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
 
Method Summary
 void close()
          
 java.lang.Object getConnectionHandle()
          
 java.util.Date getLastReleaseDate()
          
 bitronix.tm.resource.common.ResourceBean getResourceBean()
          Deprecated. for compatibility with pre-2.0.0 version of BTM
 javax.transaction.xa.XAResource getXAResource()
          
 java.util.List getXAResourceHolders()
          
 
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
 

Constructor Detail

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 XAResource
bean - the required ResourceBean
Method Detail

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()


ehcache

true