com.j_spaces.core.client
Class XAResourceImpl
java.lang.Object
  
com.j_spaces.core.client.XAResourceImpl
- All Implemented Interfaces: 
 - com.j_spaces.core.client.ActionListener, EventListener, XAResource
 
public class XAResourceImpl
- extends Object
- implements XAResource, com.j_spaces.core.client.ActionListener
  
An instance of this class represents a XAResource implementation
- Version:
 
  - 4.5
 
- Author:
 
  - Guy Korland
 
 
| Fields inherited from interface javax.transaction.xa.XAResource | 
TMENDRSCAN, TMFAIL, TMJOIN, TMNOFLAGS, TMONEPHASE, TMRESUME, TMSTARTRSCAN, TMSUCCESS, TMSUSPEND, XA_OK, XA_RDONLY | 
 
 
 
| Methods inherited from class java.lang.Object | 
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
 
m_txnManger
protected ExtendedTransactionManager m_txnManger
_isEmpty
protected boolean _isEmpty
_activeEmptyTransactions
protected final HashSet<Xid> _activeEmptyTransactions
_proxy
protected com.gigaspaces.internal.client.spaceproxy.ISpaceProxy _proxy
XAResourceImpl
public XAResourceImpl(TransactionManager txnManger,
                      IJSpace proxy)
- Ctor
- Parameters:
 txnManger - transaction manger, for used inside GS.
 
getTransactionTimeout
public int getTransactionTimeout()
                          throws XAException
- Specified by:
 getTransactionTimeout in interface XAResource
 
- Throws:
 XAException
 
setTransactionTimeout
public boolean setTransactionTimeout(int timeout)
                              throws XAException
- Specified by:
 setTransactionTimeout in interface XAResource
 
- Throws:
 XAException
 
isSameRM
public boolean isSameRM(XAResource xares)
                 throws XAException
- Specified by:
 isSameRM in interface XAResource
 
- Throws:
 XAException
 
recover
public Xid[] recover(int flag)
              throws XAException
- Specified by:
 recover in interface XAResource
 
- Throws:
 XAException
 
prepare
public int prepare(Xid xid)
            throws XAException
- Specified by:
 prepare in interface XAResource
 
- Throws:
 XAException
 
forget
public void forget(Xid xid)
            throws XAException
- Specified by:
 forget in interface XAResource
 
- Throws:
 XAException
 
rollback
public void rollback(Xid xid)
              throws XAException
- Specified by:
 rollback in interface XAResource
 
- Throws:
 XAException
 
end
public void end(Xid xid,
                int flag)
         throws XAException
- Specified by:
 end in interface XAResource
 
- Throws:
 XAException
 
start
public void start(Xid xid,
                  int flag)
           throws XAException
- Specified by:
 start in interface XAResource
 
- Throws:
 XAException
 
startIn
protected Transaction.Created startIn(Xid xid,
                                      int flag,
                                      boolean setAsDefault)
                               throws XAException
 
- Throws:
 XAException
 
commit
public void commit(Xid xid,
                   boolean onePhase)
            throws XAException
- Specified by:
 commit in interface XAResource
 
- Throws:
 XAException
 
action
public void action(Transaction txn)
- Specified by:
 action in interface com.j_spaces.core.client.ActionListener
 
 
Copyright © GigaSpaces.