com.arjuna.ats.jta.xa
Interface RecoverableXAConnection


public interface RecoverableXAConnection

XA connection implementations must provide an implementation of this class.

Since:
JTS 1.2.4.
Version:
$Id: RecoverableXAConnection.java 2342 2006-03-30 13:06:17Z $
Author:
Mark Little (mark_little@hp.com)

Field Summary
static int AUTO_RECOVERY
           
static int OBJECT_RECOVERY
           
 
Method Summary
 void close()
           
 void closeCloseCurrentConnection()
           
 XAConnection getConnection()
           
 XAConnection getCurrentConnection()
           
 XADataSource getDataSource()
           
 XAResource getResource()
           
 boolean inuse()
           
 boolean packInto(OutputObjectState os)
           
 void reset()
           
 boolean setTransaction(javax.transaction.Transaction tx)
          Remember the transaction we are being used within.
 boolean unpackFrom(InputObjectState os)
           
 boolean validTransaction(javax.transaction.Transaction tx)
          Is this the same transaction?
 

Field Detail

AUTO_RECOVERY

static final int AUTO_RECOVERY
See Also:
Constant Field Values

OBJECT_RECOVERY

static final int OBJECT_RECOVERY
See Also:
Constant Field Values
Method Detail

packInto

boolean packInto(OutputObjectState os)

unpackFrom

boolean unpackFrom(InputObjectState os)

getResource

XAResource getResource()
                       throws SQLException
Throws:
SQLException

getConnection

XAConnection getConnection()
                           throws SQLException
Throws:
SQLException

getCurrentConnection

XAConnection getCurrentConnection()
                                  throws SQLException
Throws:
SQLException

getDataSource

XADataSource getDataSource()
                           throws SQLException
Throws:
SQLException

closeCloseCurrentConnection

void closeCloseCurrentConnection()
                                 throws SQLException
Throws:
SQLException

inuse

boolean inuse()
Returns:
true if the connection is being used within a transaction, false otherwise.

reset

void reset()
Since:
JTS 2.2.

close

void close()
Since:
JTS 2.2.

setTransaction

boolean setTransaction(javax.transaction.Transaction tx)
Remember the transaction we are being used within.

Since:
JTS 2.2.

validTransaction

boolean validTransaction(javax.transaction.Transaction tx)
Is this the same transaction?

Returns:
true if the connection can be used by this transaction, false otherwise.
Since:
JTS 2.2.


Copyright © 2011. All Rights Reserved.