com.sybase.jdbc2.jdbc
Class SybXAResource11

java.lang.Object
  |
  +--com.sybase.jdbc2.jdbc.SybXAResource
        |
        +--com.sybase.jdbc2.jdbc.SybXAResource11

public class SybXAResource11
extends SybXAResource


Field Summary
 private final int_rmid
           
 private static int_rmidGenerator
           
 private final static java.lang.StringCLOSE_RPC
           
 private final static java.lang.StringCOMMIT_RPC
           
 private final static java.lang.StringEND_RPC
           
 private final static java.lang.StringFORGET_RPC
           
 private final static java.lang.StringISO_ENCODING
           
 private final static intMAX_XIDS_TO_RETURN
           
 private final static java.lang.StringOPEN_RPC
           
 private final static java.lang.StringPREPARE_RPC
           
 private final static java.lang.StringRECOVER_RPC
           
 private final static java.lang.StringROLLBACK_RPC
           
 private final static java.lang.StringRPC_POSTFIX
           
 private final static java.lang.StringSTART_RPC
           

Fields inherited from class com.sybase.jdbc2.jdbc.SybXAResource
_localTransactionOK, _resourceManagerID, _transProtocolType, _xaConn, RPC_PREFIX

Constructor Summary
 protected SybXAResource11(java.lang.String , com.sybase.jdbc2.jdbc.SybXAConnection , com.sybase.jdbc2.jdbc.SybXADataSource , com.sybase.jdbc2.jdbc.SybUrlProvider )
           

Method Summary
 protected voidclose()
           
 voidcommit(javax.transaction.xa.Xid , boolean )
           
 private final static javax.transaction.xa.XidcreateXid(int , int , int , java.lang.String )
           
 voidend(javax.transaction.xa.Xid , int )
           
 voidforget(javax.transaction.xa.Xid )
           
 intprepare(javax.transaction.xa.Xid )
           
 javax.transaction.xa.Xid[]recover(int )
           
 voidrollback(javax.transaction.xa.Xid )
           
 private final intsendRPC(java.lang.String , javax.transaction.xa.Xid )
           
 private final intsendRPC(java.lang.String , javax.transaction.xa.Xid , int )
           
 voidstart(javax.transaction.xa.Xid , int )
           
 protected voidverifyReturnCode(int )
           

Methods inherited from class com.sybase.jdbc2.jdbc.SybXAResource
createSybXAResource, dtmDecode, dtmEncode, getTransactionTimeout, isLocalTransactionOK, isSameRM, setTransactionTimeout

Methods inherited from class java.lang.Object
getClass, hashCode, equals, clone, toString, notify, notifyAll, wait, wait, wait, finalize

Field Detail

_rmid

private final int _rmid

_rmidGenerator

private static int _rmidGenerator

CLOSE_RPC

private final static java.lang.String CLOSE_RPC

COMMIT_RPC

private final static java.lang.String COMMIT_RPC

END_RPC

private final static java.lang.String END_RPC

FORGET_RPC

private final static java.lang.String FORGET_RPC

ISO_ENCODING

private final static java.lang.String ISO_ENCODING

MAX_XIDS_TO_RETURN

private final static int MAX_XIDS_TO_RETURN

OPEN_RPC

private final static java.lang.String OPEN_RPC

PREPARE_RPC

private final static java.lang.String PREPARE_RPC

RECOVER_RPC

private final static java.lang.String RECOVER_RPC

ROLLBACK_RPC

private final static java.lang.String ROLLBACK_RPC

RPC_POSTFIX

private final static java.lang.String RPC_POSTFIX

START_RPC

private final static java.lang.String START_RPC
Constructor Detail

SybXAResource11

protected SybXAResource11(java.lang.String , com.sybase.jdbc2.jdbc.SybXAConnection , com.sybase.jdbc2.jdbc.SybXADataSource , com.sybase.jdbc2.jdbc.SybUrlProvider )
Method Detail

close

protected void close()

commit

public void commit(javax.transaction.xa.Xid , boolean )

createXid

private final static javax.transaction.xa.Xid createXid(int , int , int , java.lang.String )

end

public void end(javax.transaction.xa.Xid , int )

forget

public void forget(javax.transaction.xa.Xid )

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 final int sendRPC(java.lang.String , javax.transaction.xa.Xid )

sendRPC

private final int sendRPC(java.lang.String , javax.transaction.xa.Xid , int )

start

public void start(javax.transaction.xa.Xid , int )

verifyReturnCode

protected void verifyReturnCode(int )