1n n o pq r s tu r v wx r yz {| } ~             !     ( ( ( )  (   ) ) ! )     !   > @   \   I   M   U U I   )   dr !    l l l l   I l       r   l            ( l \     (      loggerLjava/util/logging/Logger;m_failoverEventHandlerThread-Ljava/util/concurrent/atomic/AtomicReference; SignatureeLjava/util/concurrent/atomic/AtomicReference;m_rlbEventHandlerThreadfLjava/util/concurrent/atomic/AtomicReference;m_runtimeLoadBalancingEnabled+Ljava/util/concurrent/atomic/AtomicBoolean;m_dbInstanceInfoList7Loracle/ucp/jdbc/oracle/OracleDatabaseInstanceInfoList; m_serviceNameALjava/util/concurrent/atomic/AtomicReference; m_affinityMapLjava/util/Map;6Ljava/util/Map;m_onsConfigurationStringm_failoverHandler]Ljava/util/concurrent/atomic/AtomicReference; m_RLBHandleriLjava/util/concurrent/atomic/AtomicReference;$m_successfulAffinityBasedBorrowCount(Ljava/util/concurrent/atomic/AtomicLong; m_failedAffinityBasedBorrowCount m_successfulRCLBBasedBorrowCountm_failedRCLBBasedBorrowCountm_fcfProcessingInfom_rclbMetricsPolicyEnabled m_dbVersion+Ljava/util/concurrent/atomic/AtomicInteger;$assertionsDisabledZ1(Loracle/ucp/jdbc/JDBCConnectionFactoryAdapter;)VCodeLineNumberTableLocalVariableTablethis1Loracle/ucp/jdbc/oracle/OracleJDBCConnectionPool;connectionFactoryAdapter.Loracle/ucp/jdbc/JDBCConnectionFactoryAdapter; Exceptions$removeAndCloseOneAvailableConnection)(Loracle/ucp/UniversalPooledConnection;)Vupc&Loracle/ucp/UniversalPooledConnection;opc8Loracle/ucp/jdbc/oracle/OracleUniversalPooledConnection; tmpInstance3Loracle/ucp/jdbc/oracle/OracleDatabaseInstanceInfo;closeConnectionpooledConnectiondecrementNamedInstanceConnCount6(Loracle/ucp/jdbc/oracle/OracleDatabaseInstanceInfo;)V dbInstancedbInfopurge()Varr$'[Loracle/ucp/UniversalPooledConnection;len$Ii$ startFailoverucpe-Loracle/ucp/UniversalConnectionPoolException;onsexc)Ljava/security/PrivilegedActionException;onsConfigurationStringLjava/lang/String; stopFailovergetFailoverEventHandlerThread0()Loracle/ucp/common/FailoverEventHandlerThread;setFailoverEventHandlerThread9(Loracle/ucp/jdbc/oracle/ONSDatabaseEventHandlerThread;)VfailoverEventHandlerThread6Loracle/ucp/jdbc/oracle/ONSDatabaseEventHandlerThread;handleFailoverEvent$(Loracle/ucp/common/FailoverEvent;)Vfh.Loracle/ucp/jdbc/oracle/OracleFailoverHandler; serviceNameevent!Loracle/ucp/common/FailoverEvent;ofailoverEvent,Loracle/ucp/jdbc/oracle/OracleFailoverEvent;setFailoverInfo(Ljava/lang/Object;)VinfoLjava/lang/Object;updateDatabaseInstanceInfo(Ljava/lang/Object;ZZ)V isForFailoverisAddingConnectiondbigetFailoverInfo()Ljava/lang/Object;isRuntimeLoadBalancingEnabled()ZsetRuntimeLoadBalancingEnabled(Z)V RLBEnabledinitRuntimeLoadBalancing(Ljava/lang/String;)VrlbEventHandlerThread7Loracle/ucp/jdbc/oracle/ONSRuntimeLBEventHandlerThread;terminateRuntimeLoadBalancing rlbHandler:Loracle/ucp/jdbc/oracle/OracleRuntimeLoadBalancingHandler;)setRuntimeLoadBalancingEventHandlerThread:(Loracle/ucp/jdbc/oracle/ONSRuntimeLBEventHandlerThread;)VtearDownConnectionsForInstance7(Loracle/ucp/jdbc/oracle/OracleDatabaseInstanceInfo;I)Vcount'selectConnectionPerRuntimeLoadBalancing>(Ljava/util/Collection;)Loracle/ucp/UniversalPooledConnection;connsLjava/util/Collection;LocalVariableTypeTable>Ljava/util/Collection;f(Ljava/util/Collection;)Loracle/ucp/UniversalPooledConnection; removeConnectionAffinityCallbacksetConnectionAffinityValue(Ljava/lang/String;Z)V instanceKeynewValuegetConnectionAffinityValue(Ljava/lang/String;)Z lookupValueLjava/lang/Boolean; affinityValuegenerateDatabaseInstanceKeyJ(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; instanceNamedbName2selectConnectionPerRuntimeLoadBalancingAndAffinitygetConnectionToNamedInstance(()Loracle/ucp/UniversalPooledConnection;getRoomToGrowPool()IgetONSConfiguration()Ljava/lang/String;setONSConfiguration onsConfigStroldOnsConfigStr getStatistics=()Loracle/ucp/jdbc/oracle/OracleJDBCConnectionPoolStatistics;%getSuccessfulAffinityBasedBorrowCount()J!getFailedAffinityBasedBorrowCount!getSuccessfulRCLBBasedBorrowCountgetFailedRCLBBasedBorrowCountgetFCFProcessingInfo+incrementSuccessfulAffinityBasedBorrowCount'incrementFailedAffinityBasedBorrowCount'incrementSuccessfulRCLBBasedBorrowCount#incrementFailedRCLBBasedBorrowCountupdateFCFProcessingInfofcfInforesetAllPoolStatistics resetNonCumulativePoolStatisticsprocessTimedOutConnectionpcprocessRLBInfogetServiceNameareObjectsEqual'(Ljava/lang/Object;Ljava/lang/Object;)Zo1o2closePhysicalConnectionphysicalConnectionsuperClosePhysicalConnectionabortConnectionoupcisRCLBMetricsPolicyEnabledsetRCLBMetricsPolicyEnabledmetricsPolicyEnabledgetDatabaseVersionsetDatabaseVersion(I)Vversion0()Loracle/ucp/UniversalConnectionPoolStatistics; access$000()Ljava/util/logging/Logger; access$100F(Loracle/ucp/jdbc/oracle/OracleJDBCConnectionPool;Ljava/lang/Object;)Vx0x1 SourceFileOracleJDBCConnectionPool.java Z +java/util/concurrent/atomic/AtomicReference )java/util/concurrent/atomic/AtomicBoolean java/util/HashMap    &java/util/concurrent/atomic/AtomicLong   )java/util/concurrent/atomic/AtomicInteger b 5oracle/ucp/jdbc/oracle/OracleDatabaseInstanceInfoList   !"UniversalPooledConnection: {0}# $% 6oracle/ucp/jdbc/oracle/OracleUniversalPooledConnection1oracle/ucp/jdbc/oracle/OracleDatabaseInstanceInfo &< '< (< )   * 4 + ,- . /0 [ 10 2start failover 3 4java/lang/String 561oracle/ucp/jdbc/oracle/OracleJDBCConnectionPool$1 InnerClasses 78 9:'java/security/PrivilegedActionException; <= >?@ A< BC,oracle/ucp/jdbc/oracle/OracleFailoverHandler D E 4oracle/ucp/jdbc/oracle/ONSDatabaseEventHandlerThread F  stop failover ,oracle/ucp/common/FailoverEventHandlerThreadfailoverEventHandlerThread: {0}failover event: {0}*oracle/ucp/jdbc/oracle/OracleFailoverEventdatabase/event/service G< S< HOservice name {0} in event does not match that in the pool: {1}. No FCF attempt.java/lang/Object $IfailoverInfo: {0}{0}, {1} JK  LU java/lang/AssertionError  M 4 runtimeLoadBalancingEnabled: {0} E serviceName: {0}8oracle/ucp/jdbc/oracle/OracleRuntimeLoadBalancingHandler5oracle/ucp/jdbc/oracle/ONSRuntimeLBEventHandlerThread  N O +runtimeLoadBalancingEventHandlerThread: {0}P JQ R conns: {0} !" (S T#Affinity hints cleared in the pool.instanceKey: {0}, newValue: {1} UVinstanceKey: {0} 4Wjava/lang/Boolean0instance/context not in map, lookup returns null $X Y returns: {0}java/lang/StringBuilder Z[## \< 6" ]8 ^:onsConfigStr: {0} _W ` a=oracle/ucp/jdbc/oracle/OracleJDBCConnectionPoolStatisticsImpl 4C bCreset all pool statistics E N$reset non cumulative pool statistics O cprocess RLBInfo dphysicalConnection: {0}1oracle/ucp/jdbc/oracle/OracleJDBCConnectionPool$2 h ef X g RCLB metrics policy enabled: {0} 4: Lh @A/oracle/ucp/jdbc/oracle/OracleJDBCConnectionPool i j<k lm"oracle/ucp/jdbc/JDBCConnectionPool+oracle/ucp/UniversalConnectionPoolExceptionjava/util/CollectionssynchronizedMap (Ljava/util/Map;)Ljava/util/Map;(J)V4(Loracle/ucp/jdbc/oracle/OracleJDBCConnectionPool;)Vjava/util/logging/LevelFINESTLjava/util/logging/Level;java/util/logging/Loggerlog@(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Object;)VgetDbUniqueNamegetDataSourceInstanceName getHostName9(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)VisNamedInstanceConnectiondatabaseUniqNamegetOracleDatabaseInstanceInfoY(Ljava/lang/String;Ljava/lang/String;)Loracle/ucp/jdbc/oracle/OracleDatabaseInstanceInfo;numNamedInstanceConnsgetAvailableConnections)()[Loracle/ucp/UniversalPooledConnection;getAllBorrowedConnections removeAllfinestgetequals(Ljava/lang/Object;)ZF(Loracle/ucp/jdbc/oracle/OracleJDBCConnectionPool;Ljava/lang/String;)Vjava/security/AccessController doPrivileged=(Ljava/security/PrivilegedExceptionAction;)Ljava/lang/Object;oracle/ucp/util/UCPErrorHandler#newUniversalConnectionPoolException0(I)Loracle/ucp/UniversalConnectionPoolException;getClass()Ljava/lang/Class;java/lang/ClassgetNamethrowing<(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V2(Loracle/ucp/common/UniversalConnectionPoolBase;)Vset#(Loracle/ucp/common/Failoverable;)V getEventType/(Loracle/ucp/jdbc/oracle/OracleFailoverEvent;)VA(Ljava/util/logging/Level;Ljava/lang/String;[Ljava/lang/Object;)VvalueOf(Z)Ljava/lang/Boolean; compareAndSet8(Loracle/ucp/jdbc/oracle/OracleDatabaseInstanceInfo;ZZ)VinitRLBSubscriptioncleanupRLBThreadsjava/lang/Integer(I)Ljava/lang/Integer;f(Loracle/ucp/common/UniversalConnectionPoolBase;Loracle/ucp/jdbc/oracle/OracleDatabaseInstanceInfo;I)V java/util/Mapclearput8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;&(Ljava/lang/Object;)Ljava/lang/Object;.(Ljava/util/logging/Level;Ljava/lang/String;)V booleanValueappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;toStringcreateOnePooledConnection roomToGrow getAndSetisFailoverEnabledsetFailoverEnabledincrementAndGet handleTimeoutprocessDatabaseInstances submitWTPTask4(Loracle/ucp/util/Task;)Loracle/ucp/util/TaskHandle;abortPhysicalConnection(II)ZdesiredAssertionStatusgetCanonicalName(oracle/ucp/util/logging/UCPLoggerFactory createLogger.(Ljava/lang/String;)Ljava/util/logging/Logger;!9<*+*Y*Y*Y *Y * Y *Y*Y*Y*Y *Y *Y *Y *Y*Y*Y *!Y*"#Jt025&71:?=LCWIbMnRzV[_cguv>$%+&*+'+(M)Y,*,+,,-N*-.,/*-0" *18=*>>(*>$%+&*+1+(M)Y,*,+,,-N*-.,/*-0" *18=*>>(*2*YM*#+2+34N-5 -Y5d5,ç :,'**.*%1 22!L*6L+=>+2:*7*8L+=>+2:*7*9*#:&  4:@DK\  4%(*L$1;<*=>L+6+?-@Y*+ABWM4DN*EFG-H-*IY*JK*YM*= *L*MY*NK,ç :,*O -0C`F - 018 H JY`jq*81~$|*P<*Q*L*YL*K+çM+,!$$'$&( *,./)0 *[*YL*=R+ðM+,;=> z&$S+&*YM*+K,çN,- # L OQR%S&&Ѳ$T+&+ +U2DM*EFV,H,+UMW,X?i,YN->-* =?0*Y:*=I:ç : ,Z $[\Y-SY* =S]**Y:*=INç :--,Zapssxs^] _ad.e0h5jCoJp\tavmw{yz{}HmJ\5P$^+&*+.   O$_\Y+SY`S]+):* abWc*# dYe*#f .CN4OOO O  / /*# 2* g !n*$h`&* i** =>j)**$d$k+&*=P*lY*mK*YM*=nN-*=l-o,ç :,*=l+p,KNNRN*  %,7;IUc 7dd/q<*YM*=lL,çN,-++r*s " !%) . /z&$t+&*YM*+K,çN,- #  %&&G$_\Y+2SYuS]*Y:*=INç :- -*+v"03383"'")-*;,?-F.*GG G -!"3$w+&*YN*=lM-ç :-, ,+x $ 6 :<='?+A1E 33#$% 3#&'!(L*y*z{<RS TU )*<$|\Y+SY`S]c+ dYe*+`}W^a,d;e <<+<,-.Y$~+&c+ dYe*+M,$, ,>$`&"n pr,t0u;xH{W}*YY+,-/0H123i!Y+,-*!!4!5!6"3$w+&*YN*=lM-ç :-, ,+ $  '+1 33#$% 3#&'78/* 9:/* ;<5 *=>  =:$+&+L*+>M+,?* ***  '(/49 ::>?@A3 Y*  BC2* DC2* EC2*! FC2*- G<5 *=><  H7 *X BC  I7 *X HI  J7 *X NO  K7 *X TU  Lj*YM*+K,çN,-Z\]^MN|6<* * * * *K*"gijk l(m1p5q 6O|6<* * * * *K*"z|}~ (15 6P`$%+&+(M,  QR~&<*YM*=lL,çN,-+  !%&S<5 * =>  TUT+, +, VWXV$+&Y*+W YZ>*+ Y[P +(M,   \]2*g ^T$`&*i_`:2*  abC * W   cA@d/*' ef'gh:*+'ijk:c '*lm@