2u X H H H H H H H H H H H H H H  H   H    H    H  H H H H H .       5 . ! !" .#$ .% &'( A) * +* , +, - H. A/ A0 A1 X2 324 A5 H6 78 9 7: 7; H<=> XidListEntry InnerClassesXA_OKI ConstantValueDEFAULT_XA_TIMEOUTS<savedConnectionAutoCommitZsavedXAConnectionAutoCommit TMNOFLAGS TMNOMIGRATE TMENDRSCANTMFAIL  TMMIGRATETMJOIN TMONEPHASE@TMRESUME TMSTARTRSCAN TMSUCCESS TMSUSPEND ORATMREADONLYORATMREADWRITEORATMSERIALIZABLEORAISOLATIONMASK ORATRANSLOOSE connectionLjava/sql/Connection; xaconnection#Loracle/jdbc/xa/OracleXAConnection;timeoutdblinkLjava/lang/String;logicalConnectionsynchronizeBeforeRecoverNewCallsynchronizeBeforeRecoverOldCallrecoverySqlRowscanBeMigratablySuspendedisTMRScanStartedNO_XIDjavax/transaction/xa/Xid; lastActiveXidLjavax/transaction/xa/Xid; activeXidxidHashLjava/util/Hashtable; Signature_Ljava/util/Hashtable;+_Copyright_2007_Oracle_All_Rights_Reserved_ BUILD_DATE?TRACE()VCodeLineNumberTable;(Ljava/sql/Connection;Loracle/jdbc/xa/OracleXAConnection;)V StackMapTable-@A Exceptions setConnection(Ljava/sql/Connection;)VgetMatchingXidListEntryJ(Ljavax/transaction/xa/Xid;)Loracle/jdbc/xa/OracleXAResource$XidListEntry;removeXidFromList(Ljavax/transaction/xa/Xid;)Z isSameXid7(Ljavax/transaction/xa/Xid;Ljavax/transaction/xa/Xid;)Z isOnStackisXidListEmpty()ZcreateOrUpdateXid (Ljavax/transaction/xa/Xid;Z[Z)V updateXidList(Ljavax/transaction/xa/Xid;[Z)ZisXidSuspendedsuspendStacked6(Ljavax/transaction/xa/Xid;)Ljavax/transaction/xa/Xid;$ resumeStacked(Ljavax/transaction/xa/Xid;)Vstart(Ljavax/transaction/xa/Xid;I)Vendcommit(Ljavax/transaction/xa/Xid;Z)Vprepare(Ljavax/transaction/xa/Xid;)Iforgetrollbackrecover(I)[Ljavax/transaction/xa/Xid;=BC"DD)restoreAutoCommitModeForGlobalTransaction.saveAndAlterAutoCommitModeForGlobalTransactionresumejoinsuspend getConnection()Ljava/sql/Connection;getTransactionTimeout()IisSameRM$(Ljavax/transaction/xa/XAResource;)ZEsetTransactionTimeout(I)Z getDBLink()Ljava/lang/String; setDBLink(Ljava/lang/String;)VsetLogicalConnectionallowGlobalTxnModeOnly(I)VexitGlobalTxnModeenterGlobalTxnMode checkError(II)V(Ljava/sql/SQLException;I)V$getConnectionDuringExceptionHandling)()Loracle/jdbc/internal/OracleConnection; SourceFileOracleXAResource.java cd ed ] 'BEGIN sys.dbms_xa.dist_txn_sync ; END; .BEGIN sys.dbms_system.dist_txn_sync(0) ; END; ESELECT formatid, globalid, branchid FROM SYS.DBA_PENDING_TRANSACTIONS d d java/util/Hashtable  javax/transaction/xa/XAException FG,oracle/jdbc/xa/OracleXAResource$XidListEntry HG IJ K Ld M NO P java/util/ArrayList@ QRB STjava/lang/Exception UVC Woracle/jdbc/xa/OracleXid XY Z[ \ ]J ^java/sql/SQLException _javax/transaction/xa/Xid `ab cd%oracle/jdbc/internal/OracleConnection e fgA horacle/jdbc/xa/OracleXAResource i j k lJEkprb m n op qr os ot java/lang/Objectjavax/transaction/xa/XAResourceFri_Aug_26_08:19:15_PDT_2011java/sql/Connection!oracle/jdbc/xa/OracleXAConnectionjava/sql/Statementjava/sql/ResultSetjava/lang/Throwablejava/lang/Stringget&(Ljava/lang/Object;)Ljava/lang/Object;remove containsKey(Ljava/lang/Object;)ZisEmpty isSuspended?(Loracle/jdbc/xa/OracleXAResource;Ljavax/transaction/xa/Xid;Z)Vput8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;xidcreateStatement()Ljava/sql/Statement;execute(Ljava/lang/String;)Z executeQuery((Ljava/lang/String;)Ljava/sql/ResultSet;nextgetInt(I)IgetBytes(I)[B(I[B[B)VaddclosesizetoArray()[Ljava/lang/Object;java/lang/System arraycopy*(Ljava/lang/Object;ILjava/lang/Object;II)V getTxnMode setAutoCommit(Z)V getAutoCommitisClosedgetURLgetProtocolTypeequals setTxnMode oracle/jdbc/xa/OracleXAExceptionnewXAExceptionL(Loracle/jdbc/internal/OracleConnection;I)Ljavax/transaction/xa/XAException;fillInStackTrace()Ljava/lang/Throwable;M(Loracle/jdbc/internal/OracleConnection;II)Ljavax/transaction/xa/XAException;c(Loracle/jdbc/internal/OracleConnection;Ljava/sql/SQLException;I)Ljavax/transaction/xa/XAException;!HXY%\]^_`a^bcdedf]^_g]^hi]^,j]^kl]^mn]^Go]^pq]^(r]^+s]^tu]^&v]^wx]^yz]^{|]^}~]^]dd^d^_*\******<*** * * *****Y2Fu) *QRST#W(_.b4f:l?oDIN[yw******<*** * * *****Y2*+*,* YV) *QRST#W(_.b4f:l?oDIN[`elvv!D*+* Y 0**+M,  4N"**+**+ @. +, @! *+4 *$j*+:-TY*+ :*+!W***(*"**+***#:  $(%)0,4/<0D5H:[;`=iA $}1>*+:$>,T,T *"*$* XY Z\]^e$g+k/o +J=*+N--=~  >M*6**+**M**%**&'***,"%/7<<>+*+()*+  5*YM*~ Y+ *,*,*-,ð*  -,ðN:.Y2/:*0N-* 1W:-* 1W-*3:4+5Y67789W- -: ;4:/:Y:- -: ;:=6>:?@,ð: , jux22`<`2>.?O.P-..2.('49?JPRU`juxz ).W ' 1 BDK  B u4*/*AB**C**DL/2<$/23r?*AB1**E*C**F*DL:=<" '2:=>}$*+() &)$*+G) 7:$*+&' GJ- **+G)Y[ ^- **+()mo r*~*"M+H+HIM**AJ*AKN*AL:,C,*M.,AK-N,ALNON6NY-<.<> ,.;IM T@B B Y**"*+  "*+ C*AB Y025**AP > A**AP J MIQ~*RSM,TW,SUVW[JQ~*RUN-TW-acdei1*R+VN-TW-n op *A( >-W q[ HZ