47'oracle/jdbc/replay/OracleDataSourceImpljava/lang/Object,oracle/jdbc/replay/internal/OracleDataSourcejava/io/Serializablejavax/naming/Referenceable javax/naming/spi/ObjectFactory OracleDataSourceImpl.java/Loracle/jdbc/logging/annotations/DefaultLogger;valueoracle.jdbc.internal.replay*Loracle/jdbc/logging/annotations/Supports;)Loracle/jdbc/logging/annotations/Feature;APPLICATION_CONTINUITY)oracle/jdbc/replay/OracleDataSourceImpl$2)oracle/jdbc/replay/OracleDataSourceImpl$1Eoracle/jdbc/replay/internal/ReplayableConnection$StateRestorationType0oracle/jdbc/replay/internal/ReplayableConnectionStateRestorationType2oracle/jdbc/internal/OracleConnection$ChecksumMode%oracle/jdbc/internal/OracleConnection ChecksumModeserialVersionUIDJN0^[  PROXY_FACTORY Loracle/jdbc/proxy/ProxyFactory;NON_TXN_PROXY_FACTORYproxyFactoryLockLjava/lang/Object;ods#Loracle/jdbc/pool/OracleDataSource;odsReconnectOnlyuserLjava/lang/String;password#Loracle/jdbc/internal/OpaqueString;url serverName portNumberI databaseNamedataSourceName descriptionnetworkProtocolroleNameconnectionPropertiesLjava/util/Properties;reconnectionProperties maxStatementsimplicitCachingEnabledZexplicitCachingEnabled connectionInitializationCallback>Loracle/jdbc/replay/internal/ConnectionInitializationCallback;isFirstConnection+Ljava/util/concurrent/atomic/AtomicBoolean;RECONNECT_DELAY_PROPERTYAUTH_FAILOVER_DELAYGRECONNECT_RETRIES_PROPERTYAUTH_FAILOVER_RETRIESJreconnectDelayreconnectRetriesFAILOVER_TYPE_PROPERTYAUTH_FAILOVER_TYPEOFAILOVER_TYPE_TRANSACTION SESSION_STATE_CONSISTENCY_STATICFAILOVER_TYPE_AUTO isTransactionReplayEnabledisAutoACEnabledSESSION_STATE_PROPERTYAUTH_SESSION_STATE_CONSISTENCYZisReplayInDynamicModeFAILOVER_RESTORE_PROPERTYAUTH_FAILOVER_RESTORE^FAILOVER_RESTORE_NONEFAILOVER_RESTORE_LEVEL1FAILOVER_RESTORE_AUTOstateRestorationTypeGLoracle/jdbc/replay/internal/ReplayableConnection$StateRestorationType;isStateRestorationAutoINITIATION_TIMEOUT_PROPERTYAUTH_FAILOVER_REPLAYTIMEOUTjreplayInitiationTimeoutCHECKSUM_PROPERTYoracle.jdbc.calculateChecksumnclientChecksum12xclientChecksum11203xIGNORE_AC_CONTEXT_PROPERTY1oracle.jdbc.ignoreReplayContextFromAuthentications#AC_11203_COMPATIBLE_SYSTEM_PROPERTYoracle.jdbc.AC11203Compatiblev&IMPLICIT_BEGIN_REQUEST_SYSTEM_PROPERTY,oracle.jdbc.beginRequestAtConnectionCreationyREQUEST_SIZE_LIMIT_PROPERTY,oracle.jdbc.replay.protectedRequestSizeLimit| acStatisticsLjava/util/LinkedList;FLjava/util/LinkedList;doneDumpOnMemoryPressure()Vjava/sql/SQLException  +,  -,  ./  01  2/  3/  45  6/  7/  8/  9/  :/  ;<  =<  >5  ?@  A@  BC )java/util/concurrent/atomic/AtomicBoolean(Z)V DE  L5  M5  W@  X@  \@ NONE g  fg  h@  l5 CALCULATE_CHECKSUM_BINDS4Loracle/jdbc/internal/OracleConnection$ChecksumMode; toString()Ljava/lang/String;  p/ CALCULATE_CHECKSUM_ALL  q/ java/util/LinkedList ~  E !oracle/jdbc/pool/OracleDataSource  getConnection()Ljava/sql/Connection;!oracle/jdbc/internal/OpaqueStringget ;(Ljava/lang/String;Ljava/lang/String;)Ljava/sql/Connection; java/lang/StringcreateConnectionBuilder0()Loracle/jdbc/pool/OracleConnectionBuilderImpl; ,oracle/jdbc/pool/OracleConnectionBuilderImplB(Ljava/lang/String;)Loracle/jdbc/pool/OracleConnectionBuilderImpl; . 0 getConnectionInternalF(Loracle/jdbc/pool/OracleConnectionBuilderImpl;Z)Ljava/sql/Connection; E(Loracle/jdbc/pool/OracleConnectionBuilderImpl;)Ljava/sql/Connection;getConnectionNoProxyjava/lang/Exceptionjava/lang/InterruptedException instanceName   isDRCPEnabled()Z  attachServerConnection  java/lang/Thread sleep(J)V    java/sql/Connectionjava/lang/ThrowablesetupACSpecificProperties   enableACAndProxifyIfNecessaryZ(Ljava/sql/Connection;Loracle/jdbc/pool/OracleConnectionBuilderImpl;)Ljava/sql/Connection;  set     setConnectionProperty'(Ljava/lang/String;Ljava/lang/String;)V "# $true&java/util/Properties( setProperty8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/Object; *+ ),setConnectionProperties(Ljava/util/Properties;)V ./ 0java/lang/NumberFormatException2getServerSessionInfo()Ljava/util/Properties; 45 6 getProperty&(Ljava/lang/String;)Ljava/lang/String; 89 ):<equals(Ljava/lang/Object;)Z >? @java/lang/IntegerBparseInt(Ljava/lang/String;)I DE CFthinHgetProtocolType J KvaluesJ()[Loracle/jdbc/replay/internal/ReplayableConnection$StateRestorationType; MN O compareTo(Ljava/lang/Enum;)I QR SAUTO Ug VgetVersionNumber()S XY Zfalse\getSystemProperty8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; ^_ `equalsIgnoreCase(Ljava/lang/String;)Z bc dclose f g )* i (' k &' moracle/jdbc/proxy/ProxyFactoryoproxyFor&(Ljava/lang/Object;)Ljava/lang/Object; qr ps initialize_(Loracle/jdbc/replay/internal/OracleDataSource;Loracle/jdbc/pool/OracleConnectionBuilderImpl;)V uv wsetReplayInitiationTimeout(I)V yz { setAutoAC } ~setSessionStateConsistency  setSessionStateRestorationJ(Loracle/jdbc/replay/internal/ReplayableConnection$StateRestorationType;)V  getReplayContext'()[Loracle/jdbc/internal/ReplayContext;   beginRequest   getLogWriter()Ljava/io/PrintWriter; setLogWriter(Ljava/io/PrintWriter;)VsetLoginTimeoutgetLoginTimeout()IgetUsersetUser(Ljava/lang/String;)V   setPasswordnewOpaqueString7(Ljava/lang/String;)Loracle/jdbc/internal/OpaqueString;    getURLsetURL   setServerName   getServerName setPortNumber z  getPortNumbersetDatabaseName  getDatabaseNamesetDataSourceName  getDataSourceNamesetDescription  getDescriptionsetNetworkProtocol  getNetworkProtocol setRoleName getRoleName(registerConnectionInitializationCallbackA(Loracle/jdbc/replay/internal/ConnectionInitializationCallback;)V oracle/jdbc/driver/DatabaseErrorcreateSqlException(I)Ljava/sql/SQLException;  *unregisterConnectionInitializationCallback#getConnectionInitializationCallback@()Loracle/jdbc/replay/internal/ConnectionInitializationCallback;getConnectionPropertiesgetConnectionProperty"java/lang/IllegalArgumentException  )clone()Ljava/lang/Object;  )setMaxStatements z getMaxStatementssetImplicitCachingEnabled  getImplicitCachingEnabledsetExplicitCachingEnabled  getExplicitCachingEnabledgetReplayStatistics'()Loracle/jdbc/replay/ReplayStatistics;iterator()Ljava/util/Iterator;  java/util/IteratorhasNext  next  ,oracle/jdbc/replay/internal/ReplayStatisticsgetTotalRequests()J  getTotalCompletedRequests   getTotalCalls  getTotalProtectedCalls  getTotalCallsAffectedByOutages  getTotalCallsTriggeringReplay  *getTotalCallsAffectedByOutagesDuringReplay  getSuccessfulReplayCount  getFailedReplayCount    getReplayDisablingCount    getTotalReplayAttempts  getRequestSizeHistogram()[I  .oracle/jdbc/replay/driver/ReplayStatisticsImpl(JJJJJJJJJJJI)V  setRequestSizeHistogram([I)V  [IclearDoneDumpOnMemoryPressuregetReplayStatisticsString.Loracle/jdbc/logging/annotations/DisableTrace; compareAndSet(ZZ)Z $% &java/lang/StringBuilder( )'All current in-flight AC request sizes:+append-(Ljava/lang/String;)Ljava/lang/StringBuilder; -. )/0 ===============================================1 3getCurrentRequestSize 5 6(I)Ljava/lang/StringBuilder; -8 )9 ; getRequestSizeHistogramString > ? )clearReplayStatisticsclear C D getReference()Ljavax/naming/Reference;javax/naming/NamingExceptionHjavax/naming/ReferenceJgetClass()Ljava/lang/Class; LM Njava/lang/ClassPgetName R QS'oracle.jdbc.replay.OracleDataSourceImplU9(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V W KXjavax/naming/StringRefAddrZ. # []add(Ljavax/naming/RefAddr;)V _` KaisNull c d0234(I)Ljava/lang/String; j Ck67 89:size s )t; )>?A writeObject(Ljava/io/ObjectOutputStream;)Vjava/io/IOException}java/io/ObjectOutputStreamdefaultWriteObject   readObject(Ljava/io/ObjectInputStream;)V java/lang/ClassNotFoundExceptionjava/io/ObjectInputStreamdefaultReadObject  getObjectInstanced(Ljava/lang/Object;Ljavax/naming/Name;Ljavax/naming/Context;Ljava/util/Hashtable;)Ljava/lang/Object;h(Ljava/lang/Object;Ljavax/naming/Name;Ljavax/naming/Context;Ljava/util/Hashtable<**>;)Ljava/lang/Object; getClassName  K#oracle.jdbc.replay.OracleDataSource *(Ljava/lang/String;)Ljavax/naming/RefAddr;  K getContent  [           length   substring(II)Ljava/lang/String;  , split'(Ljava/lang/String;)[Ljava/lang/String;  = 0   javax/naming/Namejavax/naming/Contextjava/util/Hashtable[Ljava/lang/String; isWrapperFor(Ljava/lang/Class;)Z(Ljava/lang/Class<*>;)Zunwrap%(Ljava/lang/Class;)Ljava/lang/Object;1(Ljava/lang/Class;)TT; isInterface  Q isInstance ? QgetParentLogger()Ljava/util/logging/Logger;(java/sql/SQLFeatureNotSupportedExceptionoraclejava/util/logging/Logger getLogger.(Ljava/lang/String;)Ljava/util/logging/Logger;  :([Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V  java/security/AccessController doPrivileged4(Ljava/security/PrivilegedAction;)Ljava/lang/Object;  updateReplayStatistics1(Loracle/jdbc/replay/internal/ReplayStatistics;)V _? getRequestSizeLimit 9 getProxyFactory"()Loracle/jdbc/proxy/ProxyFactory;,(Loracle/jdbc/replay/OracleDataSourceImpl;)V  '()Loracle/jdbc/OracleConnectionBuilder; access$000o(Loracle/jdbc/replay/OracleDataSourceImpl;Loracle/jdbc/pool/OracleConnectionBuilderImpl;Z)Ljava/sql/Connection;.oracle/jdbc/replay/driver/NonTxnReplayableBase4oracle/jdbc/replay/driver/NonTxnReplayableConnection3oracle/jdbc/replay/driver/NonTxnReplayableStatement3oracle/jdbc/replay/driver/NonTxnReplayableResultSet/oracle/jdbc/replay/driver/NonTxnReplayableArray/oracle/jdbc/replay/driver/NonTxnReplayableBfile.oracle/jdbc/replay/driver/NonTxnReplayableBlob.oracle/jdbc/replay/driver/NonTxnReplayableClob/oracle/jdbc/replay/driver/NonTxnReplayableNClob0oracle/jdbc/replay/driver/NonTxnReplayableOpaque-oracle/jdbc/replay/driver/NonTxnReplayableRef0oracle/jdbc/replay/driver/NonTxnReplayableStruct 0oracle/jdbc/replay/driver/NonTxnReplayableOthers createProxyFactory4([Ljava/lang/Class;)Loracle/jdbc/proxy/ProxyFactory;  p+oracle/jdbc/replay/driver/TxnReplayableBase1oracle/jdbc/replay/driver/TxnReplayableConnection0oracle/jdbc/replay/driver/TxnReplayableStatement0oracle/jdbc/replay/driver/TxnReplayableResultSet,oracle/jdbc/replay/driver/TxnReplayableArray,oracle/jdbc/replay/driver/TxnReplayableBfile+oracle/jdbc/replay/driver/TxnReplayableBlob+oracle/jdbc/replay/driver/TxnReplayableClob ,oracle/jdbc/replay/driver/TxnReplayableNClob"-oracle/jdbc/replay/driver/TxnReplayableOpaque$*oracle/jdbc/replay/driver/TxnReplayableRef&-oracle/jdbc/replay/driver/TxnReplayableSqlxml(-oracle/jdbc/replay/driver/TxnReplayableStruct*-oracle/jdbc/replay/driver/TxnReplayableOthers, ConstantValue SignatureCode StackMapTableLineNumberTable ExceptionsRuntimeVisibleAnnotations InnerClasses SourceFile! 4"#.$ &' (')*+,-,./012/3/456/7/8/9/:/;<=<>5?@A@BCDEF/.HI/.KL5M5N/.PQ5.RS5.TU5.VW@X@Y/.[\@]/._`5.ab5.cd5.efgh@i/.kl5m/.op/q/r/.tu/.wx/.z{/.}~/E?0********************Y* *******,*ɶ͵*Ҷ͵*Y׵*Y*Y޵*Y޵L12(%q tvwxy"z'{,|1}6~;@EJOTY^jpv{)*.+,/0ML* *L**+1234 56302**+,2GHG30*+2N30=N::+W*+N- :  W- -0:N:- -:- -**h:*y1B1\BK\\^\o1 )  B2#VWX^a cdeg(i0j1w:x<z?{BmDpFqJrKwTxVzY{\wgxizl{ovw300N**+N*-+N *+N*-12" &.30^-*!%*o*϶%*t'-W**11,2 !,30>6+ :7:H;:$=AG6 *K;:$=AG6  * P;:  [= AP G6 : 6 *  ~ **  ~* ~_;:  g= A\ILAL G6 *P 2*T-**WT**Ú >k;:  = A * G[6+â >w/D* >b+áZ/DR'w]ae6  :+h*o*Զ%*,LjY: ²ln ç : >n+t:  :  *,x/D7 *Ź| * * *+ W'z'ae6*   +31B  )-"  )3N  )TC  )O  )X  )  )!P )J ) ),2BP -49BCGL\chqrv{     '5CDIJ"N#S$c%l.u0}5~8<BEHJKMRVZ\^_fioqrvz|*}5~HS]emy3023023z0230230*20?*+*+*+230=*+*+*+230*20?*+*+*+230?*+*+*+230*2z0?***230*20?*+*+*+2  30*20?*+*+*+2%&()*30*230?*+*+*+2>?ABC30*2L0?*+*+*+2WXZ[\30*2e0'*+2prv30*20B+ Dƿ*+1 2 30K+ *+ Dƿ*1 2 30"*2 50*290! *+;2"#0f, ,=A Yο**)Yϵ**)Yϵ*+,-W*+,-W**1**1122 )0;EOZe3./0J+***+)*+)*o*϶%*t'-W**112&  ' 1>I3z0:***ֱ2"$ %&30*2-30:***ڱ2;= >?30*2H30:***ޱ2WY Z[30*2b30A7 @ B 7 7 7 7 7 7 7 7 7 :*Y:*ٶ::a@!aBa7a7 a7  a7  a7 a7 a7a7a7:'!6\..`O8ç :Y!   :- 1T6   2#ghij k lmnopqr%t-uLvVw`xlyxz{|}~-4!0% *2 "0*' @ B 7 7 7 7 7 7 7 7 7 :)Y*,020:*Y:*ٶ::a@!aBa7a7 a7  a7  a7 a7 a7a7a7407:W:'!6\..`O%ç :Y!   :20<0=0<0@0<0WAP:==B=1[J )  )2/ !$'*-3=CHPoy !.47Ecjuz4#B08*YL*ٶM,,N-E+ç :+-00401"2"+7FG0^KY*OTVYL*+[Y\*^b*"*e+[Yf*^b*+[Yg*^b*+[Yh*^b+[Yi*l^b*+[Ym*^b*+[Yn*o^b*+[Yp*o^b*+[Yq*o^b*+[Yr*^b*u+[Yv*w^b*+[Yx*l^b*+[Yy'^b*+[Yz'^b+1 ,K%-2),=RYkr    ) 5"; >$E%Q&W%Z(a)r+y,.3I{|0!+2 9:3~0!+2 DE3~0X+K:::AVA Y:\[:f[:g[:h[:i[:Gm[:n[:p[:q[:r[:v[:l: )Y:   d:  :  6 6 ( 2:: 22-W x[:Gy[:+:  'e z[:+:  'e 1&KK [ # EK[)+ K[#112AMN OQ R&T/W4X6[C\H]W_d`iaxcdeghiklmopqs tu w-x2yA{N|S}bot "/4>IT\inx3/023/0<+ʙ +*͙*123/0Ӹٰ23 ^_0a(*%*M+NY+S:Y,-ܸW2+1&2!&0k*YM*+W,çN,-1201<}aM, *}M, lM,G< N<!&)31 G322  !&)*+/ 30!n2 30! Y*2A0*2a30*+2c30SnlYjjYK²n QYSYSYSYSYSYSYSYSYSY SY  SY  SY  SlQYSYSYSYSYSYSYSY!SY#SY %SY 'SY )SY +SY -Sn*çL*+1 D2. ilnx~!"5"@ !@6 4s[e