com.sybase.jdbc2.jdbc
Class SybXAResource
java.lang.Object
|
+--com.sybase.jdbc2.jdbc.SybXAResource
- Direct Known Subclasses:
- SybXAResource11
- public class SybXAResource
- extends Object
- implements javax.transaction.xa.XAResource
Method Summary |
protected void | close() |
void | commit(javax.transaction.xa.Xid , boolean ) |
static com.sybase.jdbc2.jdbc.SybXAResource | createSybXAResource(int , java.lang.String , com.sybase.jdbc2.jdbc.SybXAConnection , com.sybase.jdbc2.jdbc.SybXADataSource , com.sybase.jdbc2.jdbc.SybUrlProvider ) |
protected final com.sybase.jdbc2.jdbc.SybXid | dtmDecode(java.lang.String ) |
protected final java.lang.String | dtmEncode(javax.transaction.xa.Xid ) |
void | end(javax.transaction.xa.Xid , int ) |
void | forget(javax.transaction.xa.Xid ) |
int | getTransactionTimeout() |
protected boolean | isLocalTransactionOK() |
boolean | isSameRM(javax.transaction.xa.XAResource ) |
private final static byte[] | jjDecode(java.lang.String ) |
private final static java.lang.String | jjEncode(byte[] ) |
int | prepare(javax.transaction.xa.Xid ) |
javax.transaction.xa.Xid[] | recover(int ) |
void | rollback(javax.transaction.xa.Xid ) |
private int | sendRPC(java.lang.String , javax.transaction.xa.Xid , int ) |
private final int | sendRPC(java.lang.String , javax.transaction.xa.Xid , int , int ) |
private final int | sendRPC(java.lang.String , javax.transaction.xa.Xid , int , int , int ) |
boolean | setTransactionTimeout(int ) |
void | start(javax.transaction.xa.Xid , int ) |
private final void | verifyReturnCode(int ) |
Methods inherited from class java.lang.Object |
getClass, hashCode, equals, clone, toString, notify, notifyAll, wait, wait, wait, finalize |
_localTransactionOK
protected boolean _localTransactionOK
_resourceManagerID
protected final java.lang.String _resourceManagerID
_timeout
private int _timeout
_transProtocolType
protected int _transProtocolType
_xaConn
protected final com.sybase.jdbc2.jdbc.SybXAConnection _xaConn
_xaDataSource
private final com.sybase.jdbc2.jdbc.SybXADataSource _xaDataSource
ATTACH_RPC
private final static java.lang.String ATTACH_RPC
BEGIN_RPC
private final static java.lang.String BEGIN_RPC
COMMIT_RPC
private final static java.lang.String COMMIT_RPC
DETACH_RPC
private final static java.lang.String DETACH_RPC
ENCODED_RM_NAME_DELIMITER
private final static java.lang.String ENCODED_RM_NAME_DELIMITER
ENCODED_XID_DELIMITER
private final static java.lang.String ENCODED_XID_DELIMITER
ENCODING_MAP
private final static java.lang.String ENCODING_MAP
END_RPC
private final static java.lang.String END_RPC
FORGET_RPC
private final static java.lang.String FORGET_RPC
MAX_SAFE_RM_NAME_LENGTH
private final static int MAX_SAFE_RM_NAME_LENGTH
PREPARE_RPC
private final static java.lang.String PREPARE_RPC
ROLLBACK_RPC
private final static java.lang.String ROLLBACK_RPC
RPC_POSTFIX
private final static java.lang.String RPC_POSTFIX
RPC_PREFIX
protected final static java.lang.String RPC_PREFIX
STATUS_RPC
private final static java.lang.String STATUS_RPC
TRANSACTION_STATUS
private final static java.lang.String TRANSACTION_STATUS
SybXAResource
protected SybXAResource(java.lang.String , com.sybase.jdbc2.jdbc.SybXAConnection , com.sybase.jdbc2.jdbc.SybXADataSource , com.sybase.jdbc2.jdbc.SybUrlProvider )
close
protected void close()
commit
public void commit(javax.transaction.xa.Xid , boolean )
createSybXAResource
public static com.sybase.jdbc2.jdbc.SybXAResource createSybXAResource(int , java.lang.String , com.sybase.jdbc2.jdbc.SybXAConnection , com.sybase.jdbc2.jdbc.SybXADataSource , com.sybase.jdbc2.jdbc.SybUrlProvider )
dtmDecode
protected final com.sybase.jdbc2.jdbc.SybXid dtmDecode(java.lang.String )
dtmEncode
protected final java.lang.String dtmEncode(javax.transaction.xa.Xid )
end
public void end(javax.transaction.xa.Xid , int )
forget
public void forget(javax.transaction.xa.Xid )
getTransactionTimeout
public int getTransactionTimeout()
isLocalTransactionOK
protected boolean isLocalTransactionOK()
isSameRM
public boolean isSameRM(javax.transaction.xa.XAResource )
jjDecode
private final static byte[] jjDecode(java.lang.String )
jjEncode
private final static java.lang.String jjEncode(byte[] )
prepare
public int prepare(javax.transaction.xa.Xid )
recover
public javax.transaction.xa.Xid[] recover(int )
rollback
public void rollback(javax.transaction.xa.Xid )
sendRPC
private int sendRPC(java.lang.String , javax.transaction.xa.Xid , int )
sendRPC
private final int sendRPC(java.lang.String , javax.transaction.xa.Xid , int , int )
sendRPC
private final int sendRPC(java.lang.String , javax.transaction.xa.Xid , int , int , int )
setTransactionTimeout
public boolean setTransactionTimeout(int )
start
public void start(javax.transaction.xa.Xid , int )
verifyReturnCode
private final void verifyReturnCode(int )