1 T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r st u v wxy z{| &} ~ ~ ~  ~ .r      z  :r             2  2    2  ~ 2        \r      2 2           2  2  z   z           r   2  ~  ~     wm_cp/Loracle/ucp/common/UniversalConnectionPoolImpl;m_connectionsContainer(Loracle/ucp/common/ConnectionsContainer;m_connectionsHarvestableLjava/util/Map; SignatureILjava/util/Map;m_connectionsNonHarvestablem_availableConnections(Loracle/ucp/common/AvailableConnections;REPLACE_CONNECTION_NOWI ConstantValueREPLACE_INVALID_CONNECTION$assertionsDisabledZ2(Loracle/ucp/common/UniversalConnectionPoolImpl;)VCodeLineNumberTableLocalVariableTableucpe-Loracle/ucp/UniversalConnectionPoolException;thisUniversalConnectionPoolInternal InnerClassesOLoracle/ucp/common/UniversalConnectionPoolImpl$UniversalConnectionPoolInternal;cp Exceptions)getCollectionAvailableConnectionsInternal*()Loracle/ucp/common/AvailableConnections;)setCollectionAvailableConnectionsInternal+(Loracle/ucp/common/AvailableConnections;)VavailableConnectionscreateCollectionInternal()Ljava/util/Collection;'getAvailablePhysicalConnectionsInternal<(Loracle/ucp/ConnectionRetrievalInfo;)Ljava/util/Collection;connectionRetrievalInfo$Loracle/ucp/ConnectionRetrievalInfo; getInUseConnectionsArrayInternal)()[Loracle/ucp/UniversalPooledConnection;conns'[Loracle/ucp/UniversalPooledConnection;!createOnePooledConnectionInternalL(Loracle/ucp/ConnectionRetrievalInfo;)Loracle/ucp/UniversalPooledConnection; storedCRInumAvailableConnectionsepooledConnection&Loracle/ucp/UniversalPooledConnection;cfa%Loracle/ucp/ConnectionFactoryAdapter; connectionLjava/lang/Object;,removeAndCloseOneAvailableConnectionInternal)(Loracle/ucp/UniversalPooledConnection;)VcpcphysicalConnectionwasInitiallyClosed$removeOneAvailableConnectionInternalcri!getValidAvailableConnectionHelperM(Loracle/ucp/ConnectionRetrievalInfo;Z)Loracle/ucp/UniversalPooledConnection; currentLabelsLjava/util/Properties;currentLabelingCostneedValidateOnBorrowvalidateResultstatus,Loracle/ucp/UniversalPooledConnectionStatus;conni$Ljava/util/Iterator; connsToCloseLjava/util/List;isRetryForLabeledRequestLjava/util/Collection;numrequestedLabelsisLabeledRequestlowestLabelingCostpcLocalVariableTypeTable8Ljava/util/List;>Ljava/util/Collection;#getValidAvailableConnectionInternal criNoLabelscloseConnectionInternalremovedConnectionclosePhysically purgeInternal()Varr$len$borrowedConnsToCloserefreshInternalirecycleInternaldoForEveryAvailableConnection(I)Vtask#processConnectionHarvestingInternal thisLockerharvestNumRequestedconnectionHarvestTriggerCount setConnectionHarvestableInternal*(Loracle/ucp/UniversalPooledConnection;Z)VisConnectionHarvestablewasHarvestable!addOneAvailableConnectionInternal$getAvailableConnectionsCountInternal()I#getBorrowedConnectionsCountInternalgetAvailableConnectionsInternal!getAllBorrowedConnectionsInternaldiscardUsedConnectionInternal(Ljava/lang/Object;)VgetUsedConnectionInternal:(Ljava/lang/Object;)Loracle/ucp/UniversalPooledConnection;$returnUsedPhysicalConnectionInternal(Ljava/lang/Object;)Z#closeUsedPhysicalConnectionInternal"getLabeledConnectionsCountInternalc(Loracle/ucp/common/UniversalConnectionPoolImpl;Loracle/ucp/common/UniversalConnectionPoolImpl$1;)Vx0x11Loracle/ucp/common/UniversalConnectionPoolImpl$1; access$100x(Loracle/ucp/common/UniversalConnectionPoolImpl$UniversalConnectionPoolInternal;)[Loracle/ucp/UniversalPooledConnection; access$200y(Loracle/ucp/common/UniversalConnectionPoolImpl$UniversalConnectionPoolInternal;)Loracle/ucp/common/ConnectionsContainer; access$300y(Loracle/ucp/common/UniversalConnectionPoolImpl$UniversalConnectionPoolInternal;)Loracle/ucp/common/AvailableConnections; access$400`(Loracle/ucp/common/UniversalConnectionPoolImpl$UniversalConnectionPoolInternal;)Ljava/util/Map; access$500 access$600(Loracle/ucp/common/UniversalConnectionPoolImpl$UniversalConnectionPoolInternal;Loracle/ucp/ConnectionRetrievalInfo;)Loracle/ucp/UniversalPooledConnection; access$700x(Loracle/ucp/common/UniversalConnectionPoolImpl$UniversalConnectionPoolInternal;Loracle/ucp/UniversalPooledConnection;)V access$800 access$1000R(Loracle/ucp/common/UniversalConnectionPoolImpl$UniversalConnectionPoolInternal;)V access$1100 access$1200 access$1300 access$1400y(Loracle/ucp/common/UniversalConnectionPoolImpl$UniversalConnectionPoolInternal;Loracle/ucp/UniversalPooledConnection;Z)Vx2 access$1500 access$1600R(Loracle/ucp/common/UniversalConnectionPoolImpl$UniversalConnectionPoolInternal;)I access$1700 access$1800 access$1900 access$2000d(Loracle/ucp/common/UniversalConnectionPoolImpl$UniversalConnectionPoolInternal;Ljava/lang/Object;)V access$2100(Loracle/ucp/common/UniversalConnectionPoolImpl$UniversalConnectionPoolInternal;Ljava/lang/Object;)Loracle/ucp/UniversalPooledConnection; access$2200d(Loracle/ucp/common/UniversalConnectionPoolImpl$UniversalConnectionPoolInternal;Ljava/lang/Object;)Z access$2300 access$2400 access$2500z(Loracle/ucp/common/UniversalConnectionPoolImpl$UniversalConnectionPoolInternal;Loracle/ucp/common/AvailableConnections;)V access$2600 access$2700 access$2800(Loracle/ucp/common/UniversalConnectionPoolImpl$UniversalConnectionPoolInternal;Loracle/ucp/ConnectionRetrievalInfo;)Ljava/util/Collection; access$2900g(Loracle/ucp/common/UniversalConnectionPoolImpl$UniversalConnectionPoolInternal;)Ljava/util/Collection; access$3000(Loracle/ucp/common/UniversalConnectionPoolImpl$UniversalConnectionPoolInternal;)Loracle/ucp/common/UniversalConnectionPoolImpl; SourceFile UniversalConnectionPoolImpl.java                    constructor:  Ooracle/ucp/common/UniversalConnectionPoolImpl$UniversalConnectionPoolInternal$1        java/util/HashSet   $oracle/ucp/UniversalPooledConnection  in use connections: {0}   java/lang/AssertionError    ! "#$ %& '( )* + , -./ 0+oracle/ucp/UniversalConnectionPoolException 1 234 5 67 8 9: ;< =(> ?@ A BC 9 D E F GH IJ KJjava/util/ArrayList LMN O P3 Q R S T& UVW XYZ [ \] ^_ ` a bcd ef gfh ij   klconnection closed mn o ppurged qn  r refreshedrecycled  s tu v wOoracle/ucp/common/UniversalConnectionPoolImpl$UniversalConnectionPoolInternal$2 xy z{ |}java/lang/StringBuilderconnection is now ~ harvestablenon-harvestable       l  -oracle/ucp/common/UniversalConnectionPoolImpl  Moracle/ucp/common/UniversalConnectionPoolImpl$UniversalConnectionPoolInternaljava/lang/Object/oracle/ucp/common/UniversalConnectionPoolImpl$1oracle/ucp/util/UCPErrorHandler#newUniversalConnectionPoolException0(I)Loracle/ucp/UniversalConnectionPoolException; access$900()Ljava/util/logging/Logger;getClass()Ljava/lang/Class;java/lang/ClassgetName()Ljava/lang/String;java/util/logging/Loggerthrowing<(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V(Loracle/ucp/common/UniversalConnectionPoolImpl$UniversalConnectionPoolInternal;Loracle/ucp/common/UniversalConnectionPoolImpl;)V&oracle/ucp/common/ConnectionsContainergetHarvestableConnections()Ljava/util/Map;getNonHarvestableConnectionsgetAvailableConnectionsisLifecycleStopped()ZsetAvailableConnections&oracle/ucp/common/AvailableConnections java/util/Mapvaluesjava/util/CollectiontoArray(([Ljava/lang/Object;)[Ljava/lang/Object;java/util/logging/LevelFINESTLjava/util/logging/Level;java/lang/IntegervalueOf(I)Ljava/lang/Integer;log@(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Object;)VisLifecycleStartingisLifecycleRunninggetConnectionFactoryAdapter'()Loracle/ucp/ConnectionFactoryAdapter;#oracle/ucp/ConnectionFactoryAdaptercreateConnection8(Loracle/ucp/ConnectionRetrievalInfo;)Ljava/lang/Object;"oracle/ucp/ConnectionRetrievalInfo getLabels()Ljava/util/Properties;getCopyWithNoLabels&()Loracle/ucp/ConnectionRetrievalInfo;createPooledConnection^(Ljava/lang/Object;Loracle/ucp/ConnectionRetrievalInfo;)Loracle/ucp/UniversalPooledConnection; incrementConnectionsCreatedCountgetAvailableConnectionsCountm_cumulativeConnectionsCreated+Ljava/util/concurrent/atomic/AtomicInteger;)java/util/concurrent/atomic/AtomicIntegerincrementAndGetclosePhysicalConnectiongetPhysicalConnection()Ljava/lang/Object;*oracle/ucp/UniversalPooledConnectionStatus STATUS_CLOSED getStatus.()Loracle/ucp/UniversalPooledConnectionStatus;equalsremoveAvailableConnection)(Loracle/ucp/UniversalPooledConnection;)Zm_borrowRequestQueue&Loracle/ucp/common/BorrowRequestQueue;getConnectionRetrievalInfo$oracle/ucp/common/BorrowRequestQueuenotifyAvailable'(Loracle/ucp/ConnectionRetrievalInfo;)Vm_allConnections setStatus/(Loracle/ucp/UniversalPooledConnectionStatus;)VgetAvailablePhysicalConnectionssizeisRuntimeLoadBalancingEnabledgetConnectionAffinityCallback)()Loracle/ucp/ConnectionAffinityCallback;2selectConnectionPerRuntimeLoadBalancingAndAffinity>(Ljava/util/Collection;)Loracle/ucp/UniversalPooledConnection;'selectConnectionPerRuntimeLoadBalancingiterator()Ljava/util/Iterator;java/util/IteratorhasNextnext STATUS_NORMALgetValidateConnectionOnBorrowisValidgetConnectionLabelsgetConnectionLabelingCallback)()Loracle/ucp/ConnectionLabelingCallback;%oracle/ucp/ConnectionLabelingCallbackcost/(Ljava/util/Properties;Ljava/util/Properties;)Ijava/util/Listadd'closeAvailableConnectionsAsynchronously(Ljava/util/List;)V configure+(Ljava/util/Properties;Ljava/lang/Object;)ZaddAvailableConnectionisLifecycleFailedm_cumulativeConnectionUseTime(Ljava/util/concurrent/atomic/AtomicLong;java/lang/SystemcurrentTimeMillis()JgetBorrowedStartTime&java/util/concurrent/atomic/AtomicLong getAndAdd(J)Jremove&(Ljava/lang/Object;)Ljava/lang/Object;finest(Ljava/lang/String;)VcloseAllConnectionsgetAllBorrowedConnectionsfineSTATUS_REPLACE_ON_RETURN$removeAndCloseOneAvailableConnectionaddNewConnections((Loracle/ucp/ConnectionRetrievalInfo;I)V getConnectionHarvestTriggerCountgetConnectionHarvestMaxCounte(Loracle/ucp/common/UniversalConnectionPoolImpl$UniversalConnectionPoolInternal;Ljava/lang/Object;I)V-oracle/ucp/common/UniversalConnectionPoolBase submitWTPTask4(Loracle/ucp/util/Task;)Loracle/ucp/util/TaskHandle;put8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;append-(Ljava/lang/String;)Ljava/lang/StringBuilder;toStringsetAvailableStartTimegetNumAvailableConnectionsgetBorrowedConnectionsCountgetAllAvailableConnectionsgetUsedConnectiongetreturnConnection!getNumAvailableLabeledConnectionsdesiredAssertionStatus0;T*+6 M!*"#$,%,*+*&Y*+'**(**)***.  %2=HS TTH/* L+9 M!*"#+,%,*,> M!*"#+,%,*+-*+.  &,<>FK* ,LLH2.Y/ ? *+0  d(*1234L!56+78+&( 9+ :Y;M*<%*== N!*"#>-%-*?N-+@:d :!*"#>%*Y:+A +: +B:-CM*D*E6*FGWç :":*I!*"#>%,yqHn9;=(?.A>C@IHMQOVQ]SnUqZy^`ehkmnowqstvyp .]& HQHs+  +JMK+LM>*Y:*+NW*O+PQ*YRdR+KSç : *,I'[^^c^6  '2BOXfjr*ssaTH{+*YM²9+ :Y;*+T,ðN,-%&&)&&++g9+ :Y;*+UN--V6+A:6W6:*X'*Y*-Z:*-[:û\Y]: -^:  _ `2:  L:  aM|*b6 6  c6 N  :O d:*ef6W6 :   gW]* h'*eJiW+ "*02:FJMWan{  #$'("*%//225;>NHdL3!p m gggL*=:-F!JM LHu9+ :Y;+AM,>*Y:J*X@*b6*+T:aLM ð*j*+k:+B:*k:*NWð:+jkF\^_#a+jCnOperkuvy~}HO' ~1#H*l *,< M!*"#m,%,+ M!*"#m,%,=+JN*Y:*no+peqX+r*-s2*-s2:*YRdR+KS=ç : *-I!tuZZ*,07GIKRZoH7!KRH*YM*l *,< N!*"#v-%-*w*xL+N-66^-2:*nopeqXr*JsW*JsWKS*R,ç :,+M,>6,2:*JI!yzV!13<DZpzp !ZOFiJeMb&# DHn*YL*l *,< M!*"#{,%,*|*xM>,,2}S+ç :+!~z[^^b^6 !13 8@HSYem*!B@nHK*YL*l *,< M!*"#,%,*|+çN+-!z:==@=& %')!,1-3485B7J8!KH'*E=*N6vl=-2P:*-2*2-2P:-2c*-2*:@ACE4I?LJPTRWWbZn\y`CkH?b$y}HN*YL*=1W+*E *N*6Y*-W+ç :+CFFJF& suw{$})~2AM*)2 2 N  +r>*+JsW*+JsW*+J+W*+J+W!Yu.   $48L]* zM*+j+ 4 *  2*  4 *   2*  m*YM*+N-N*no*+peqX-r*+sW*+sW*YRdR,ç :,beeie* 1 3 6 81 <: =H ?S A` Cl D Pmml"*+2M,*+2M, Q V X ] ""+*YM*+N-,ì*-,ì:,$#$$($ q s u w z |$ } ++HN=*YN*+:-ì*nopeqXr*+s2*+s2:.*YRdRKS*OPQ=-ç :- *+I B     2 [ a n x 4{[3H4 *  D*+  !"H#$/*  %&/*  '(/*  )*/*  +*/*  ,-:*+ !H./:*+ !H0/:*+ !H12/*  H32/*  H42/*  H52/*  67E*+  !89/:*+ !:;/*  <;/*  =$/*   >$/*   ?@:*+  !AB:*+  !CD:*+  !HED:*+ !HF(/*  GH:*+ !HI-:*+ !HJ-:*+ !KL:*+ !MN/*  OP/*  Q*9RS"&