2 ,. +/ +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +: +; +< += +> +? +@ +A +B +C +D +E +F +G +H +I +J +K +L +M +N +O +P +Q +R +S +T +U +V +W +X +Y +Z +[ +\ +] +^ +_ +` +a +bc 7.d 9. ef ghi j k glm A.n C. go gpq Gr es +t uv \w +x +y +z {| +} v~ v + V V V 9 + +  + + + 9 v 7 f + f + +  + 7 7    s 9 v + 9  s   , & v .    9  G     + 9 v 9 v  v  v 9 + 7 v + v v + + + 9 v V v V V V + v 9 7 f. v ,    .  .      C  v +  e v v v V v + + +       u    V + V    v .    + + + +!? +" 9 +# +$ v%    +& V' v(B +) V* V+ V, V- ./ ,01 v2 3 4 5 !5 !67 ! 5 789: &8 ; +<=>cacheEnabledDS#Loracle/jdbc/pool/OracleDataSource; cacheNameLjava/lang/String;connectionPoolDS1Loracle/jdbc/pool/OracleConnectionPoolDataSource;fastConnectionFailoverEnabledZ defaultUserdefaultPasswordDEFAULT_MIN_LIMITI ConstantValueDEFAULT_MAX_LIMITDEFAULT_INITIAL_LIMITDEFAULT_MAX_STATEMENTS_LIMITDEFAULT_INACTIVITY_TIMEOUTDEFAULT_TIMETOLIVE_TIMEOUTDEFAULT_ABANDONED_CONN_TIMEOUTDEFAULT_CONNECTION_WAIT_TIMEOUTDEFAULT_ATTRIBUTE_WEIGHTDEFAULT_LOWER_THRESHOLD_LIMITDEFAULT_PROPERTY_CHECK_INTERVAL CLOSE_AND_REMOVE_ALL_CONNECTIONS%CLOSE_AND_REMOVE_FAILOVER_CONNECTIONSPROCESS_INACTIVITY_TIMEOUTCLOSE_AND_REMOVE_N_CONNECTIONSDISABLE_STATEMENT_CACHINGRESET_STATEMENT_CACHE_SIZE CLOSE_AND_REMOVE_RLB_CONNECTIONSABORT_AND_CLOSE_ALL_CONNECTIONS REFRESH_INVALID_CONNECTIONSREFRESH_ALL_CONNECTIONS  ATTRKEY_DELIM cacheMinLimit cacheMaxLimitcacheInitialLimitcacheMaxStatementsLimitcacheAttributeWeightsLjava/util/Properties;cacheInactivityTimeoutcacheTimeToLiveTimeoutcacheAbandonedConnectionTimeoutcacheLowerThresholdLimitcachePropertyCheckIntervalcacheClosestConnectionMatchcacheValidateConnectioncacheConnectionWaitTimeout MIN_LIMIT_KEY MAX_LIMIT_KEYINITIAL_LIMIT_KEYMAX_STATEMENTS_LIMIT_KEYATTRIBUTE_WEIGHTS_KEYINACTIVITY_TIMEOUT_KEYTIME_TO_LIVE_TIMEOUT_KEY ABANDONED_CONNECTION_TIMEOUT_KEYLOWER_THRESHOLD_LIMIT_KEYPROPERTY_CHECK_INTERVAL_KEYVALIDATE_CONNECTION_KEYCLOSEST_CONNECTION_MATCH_KEYCONNECTION_WAIT_TIMEOUT_KEYLOCAL_TXN_COMMIT_ON_CLOSE INSTANCE_GOODINSTANCE_UNKNOWNINSTANCE_VIOLATINGINSTANCE_NO_DATAINSTANCE_BLOCKEDRLB_NUMBER_OF_HITS_PER_INSTANCEdbInstancePercentTotal useGoodGroupinstancesToRetireQueueLjava/util/Vector;instanceToRetire)Loracle/jdbc/pool/OracleDatabaseInstance;retireConnectionsCount countTotal cacheManager/Loracle/jdbc/pool/OracleConnectionCacheManager;disableConnectionRequest timeoutThread6Loracle/jdbc/pool/OracleImplicitConnectionCacheThread;runtimeLoadBalancingThread?Loracle/jdbc/pool/OracleRuntimeLoadBalancingEventHandlerThread;gravitateCacheThread7Loracle/jdbc/pool/OracleGravitateConnectionCacheThread;connectionsToRemoveuserMapLjava/util/HashMap;checkedOutConnectionListdatabaseInstancesListLjava/util/LinkedList; cacheSizeEVENT_DELIMITER?isEntireServiceDownProcesseddefaultUserPreFailureSizedataSourceServiceNamefailoverWorkerThread-Loracle/jdbc/pool/OracleFailoverWorkerThread;randLjava/util/Random;downEventCount upEventCountpendingCreationRequestsconnectionClosedCountconnectionCreatedCountcacheLocalTxnCommitOnClose+_Copyright_2007_Oracle_All_Rights_Reserved_ BUILD_DATE@TRACE<(Loracle/jdbc/pool/OracleDataSource;Ljava/util/Properties;)VCodeLineNumberTable ExceptionsdefaultUserPrePopulateCache(I)V StackMapTable=>AinitializeConnectionCache()V validateUser'(Ljava/lang/String;Ljava/lang/String;)V getConnectionQ(Ljava/lang/String;Ljava/lang/String;Ljava/util/Properties;)Ljava/sql/Connection;BgetCacheConnectione(Ljava/lang/String;Ljava/lang/String;Ljava/util/Properties;)Loracle/jdbc/pool/OraclePooledConnection;makeOneConnectionO(Ljava/lang/String;Ljava/lang/String;)Loracle/jdbc/pool/OraclePooledConnection;AgetTotalCachedConnections()I getNumberOfCheckedOutConnectionsretrieveCacheConnectiondretrieveClosestConnectionMatchT(Ljava/util/HashMap;Ljava/util/Properties;)Loracle/jdbc/pool/OraclePooledConnection;cCDgetAttributesMatchCount/(Ljava/util/Properties;Ljava/util/Properties;)IgetAttributesWeightCountsetUnMatchedAttributesB(Ljava/util/Properties;Loracle/jdbc/pool/OraclePooledConnection;)VretrieveFromConnectionList=(Ljava/util/Vector;)Loracle/jdbc/pool/OraclePooledConnection;EselectConnectionFromListf(Ljava/util/Vector;Loracle/jdbc/pool/OracleDatabaseInstance;)Loracle/jdbc/pool/OraclePooledConnection;removeCacheConnection,(Loracle/jdbc/pool/OraclePooledConnection;)VdoForEveryCachedConnectionperformPooledConnectionTask-(Loracle/jdbc/pool/OraclePooledConnection;I)ZdoForEveryCheckedOutConnectioncloseCheckedOutConnection-(Loracle/jdbc/pool/OraclePooledConnection;Z)VstoreCacheConnection buildAttrKey*(Ljava/util/Properties;)Ljava/lang/String;makeCacheConnectionsetStatementCaching.(Loracle/jdbc/pool/OraclePooledConnection;IZ)VreusePooledConnection(Ljavax/sql/PooledConnection;)VclosePooledConnectionrefreshCacheConnectionsreinitializeCacheConnections(Ljava/util/Properties;)VsetConnectionCachePropertiesgetConnectionCacheProperties()Ljava/util/Properties;testDatabaseConnection*(Loracle/jdbc/internal/OracleConnection;)IcloseConnectionCachedisableConnectionCacheenableConnectionCacheinitFailoverParametersprocessFailoverEventM(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;I)VprocessUpEventloadBalanceConnections(IZ)V!getNumberOfDefaultUserConnectionsmarkDownLostConnectionsM(ZZLjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V"markDownConnectionsForServiceEventP(Ljava/lang/String;Ljava/lang/String;Loracle/jdbc/pool/OraclePooledConnection;)ZmarkDownConnectionsForHostEvent>(Ljava/lang/String;Loracle/jdbc/pool/OraclePooledConnection;)ZcleanupFailoverConnectionsF zapRLBInfocloseAndRemovePooledConnectionabortConnectionactualPooledConnectionClosegetCacheTimeToLiveTimeoutgetCacheInactivityTimeoutgetCachePropertyCheckIntervalgetCacheAbandonedTimeoutprocessConnectionCacheCallbackreleaseBasedOnPriority(II)VGprocessConnectionWaitTimeout(J)V1processInactivityTimeoutcleanupTimeoutThreadpurgeCacheConnections(ZI)VupdateDatabaseInstance)(Ljava/lang/String;Ljava/lang/String;II)VprocessDatabaseInstancesgravitateCachecleanupRLBThreads getStatistics()Ljava/util/Map;$getConnectionDuringExceptionHandling)()Loracle/jdbc/internal/OracleConnection; SourceFile"OracleImplicitConnectionCache.java Deprecated  -. /0 12 34 50 60 \8 ]8 ^8 _8 `a b8 c8 d8 e8 f8 g4 h4 i8 8 4   8 8  4    8    8 4 8 0   8 8 8 8 8 4      java/util/HashMapjava/util/VectorH IJK L0" MN OP Q0(oracle/jdbc/xa/client/OracleXADataSource/oracle/jdbc/pool/OracleConnectionPoolDataSource RS TUjava/util/Random  V8 ()W XY Z[   \ ]^  _` a%oracle/jdbc/internal/OracleConnection  b cd e fgjava/sql/SQLException   hU    i jk lm+oracle/jdbc/pool/OracleConnectionCacheEntry n  o    pqr stC uU vwxjava/util/Map$EntryEntry InnerClasses yw z{'oracle/jdbc/pool/OraclePooledConnection |a  }~ w ~ ~java/lang/String  ajava/util/Properties     l'oracle/jdbc/pool/OracleDatabaseInstance 8 8 8  4 } 0 0 0 0  ~  4  a a     8 U 4 d     ~   qjava/lang/StringBuffer java/lang/StringBuilder 0xffff  P  3oracle/jdbc/pool/OracleConnectionCacheEventListener   =oracle/jdbc/pool/OracleRuntimeLoadBalancingEventHandlerThread    d d  `   MinLimit MaxLimit InitialLimitMaxStatementsLimitAttributeWeights0InactivityTimeoutTimeToLiveTimeoutAbandonedConnectionTimeoutLowerThresholdLimitPropertyCheckIntervalValidateConnection  UClosestConnectionMatchConnectionWaitTimeoutLocalTransactionCommitOnClosetrue N4oracle/jdbc/pool/OracleImplicitConnectionCacheThreadjava/lang/NumberFormatException_OracleImplicitConnectionCache:setConnectionCacheProperties() - NumberFormatException Occurred : P X  NULL     INSTANCE_NAME P P SERVER_HOST 0 SERVICE_NAME DATABASE_NAMEjava/util/LinkedList 8 downnot_restartingrestart_failed   up java/lang/Exceptionnodedown         b     wG  java/lang/InterruptedException ^ 4 4  5oracle/jdbc/pool/OracleGravitateConnectionCacheThread PhysicalConnectionClosedCountjava/lang/IntegerPhysicalConnectionCreatedCount 0.oracle/jdbc/pool/OracleImplicitConnectionCachejava/lang/Object Fri_Aug_26_08:19:15_PDT_2011java/lang/Throwablejava/sql/Connectionjava/util/Iterator[Ljava/lang/Object;[Z*[Loracle/jdbc/pool/OraclePooledConnection;.oracle/jdbc/pool/OracleConnectionCacheCallback-oracle/jdbc/pool/OracleConnectionCacheManager!getConnectionCacheManagerInstance1()Loracle/jdbc/pool/OracleConnectionCacheManager;!oracle/jdbc/pool/OracleDataSourceuser startsWith(Ljava/lang/String;)Z toLowerCase()Ljava/lang/String;passwordcopy&(Loracle/jdbc/pool/OracleDataSource;)V getFastConnectionFailoverEnabled()ZfailoverEnabledCacheCount oracle/jdbc/driver/DatabaseErrorcreateSqlExceptionA(Loracle/jdbc/internal/OracleConnection;I)Ljava/sql/SQLException;fillInStackTrace()Ljava/lang/Throwable;java/lang/SystemcurrentTimeMillis()J physicalConn'Loracle/jdbc/internal/OracleConnection;()Ljava/sql/Connection;closesetAbandonedTimeoutEnabled(Z)V setStartTime addElement(Ljava/lang/Object;)VisEmptysize generateKey8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;get&(Ljava/lang/Object;)Ljava/lang/Object; userConnList attrConnMapentrySet()Ljava/util/Set; java/util/Setiterator()Ljava/util/Iterator;hasNextnext()Ljava/lang/Object; java/util/MapgetValuetoArray()[Ljava/lang/Object;cachedConnectionAttributesremove(Ljava/lang/Object;)ZgetKey containsKeyequalsparseInt(Ljava/lang/String;)IunMatchedCachedConnAttrclearputAll(Ljava/util/Map;)Vput8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;nextInt(I)I(I)Ljava/lang/Object;flagpercentattemptedConnRequestCountconnectionMarkedDowndataSourceDbUniqNameKeydatabaseUniqNamedataSourceInstanceNameKey instanceNameremoveFromImplictCacheB(Ljava/util/HashMap;)Loracle/jdbc/pool/OracleConnectionCacheEntry; removeElement needToAbortgetLogicalHandlegetPhysicalHandleremoveAllElements closeOption getAutoCommitlocalTxnCommitOnClosecleanupAndCloserollbackcancelsetLastAccessedTimeaddaddToImplicitCacheo(Ljava/util/HashMap;Loracle/jdbc/pool/OracleConnectionCacheEntry;)Loracle/jdbc/pool/OracleConnectionCacheEntry; notifyAllkeySet compareToappend-(Ljava/lang/Object;)Ljava/lang/StringBuilder;-(Ljava/lang/String;)Ljava/lang/StringBuilder;toString,(Ljava/lang/String;)Ljava/lang/StringBuffer;getPooledConnectionB(Ljava/lang/String;Ljava/lang/String;)Ljavax/sql/PooledConnection;3(Loracle/jdbc/pool/OracleImplicitConnectionCache;)V,registerImplicitCacheConnectionEventListener&(Ljavax/sql/ConnectionEventListener;)V(Ljava/lang/String;)VcheckAndStartThread(Ljava/lang/Thread;)VsetStatementCacheSizesetImplicitCachingEnabledsetExplicitCachingEnabledcommit logicalHandle getProperty&(Ljava/lang/String;)Ljava/lang/String;java/lang/BooleanvalueOf'(Ljava/lang/String;)Ljava/lang/Boolean; booleanValueequalsIgnoreCase getMessageS(Loracle/jdbc/internal/OracleConnection;ILjava/lang/Object;)Ljava/sql/SQLException;(I)Ljava/lang/String; setProperty8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/Object;(Z)Ljava/lang/String; pingDatabasegetServerSessionInfotriminterndataSourceHostNameKeynumberOfConnectionsCount isSameUser'(Ljava/lang/String;Ljava/lang/String;)ZabortgetConnectionCacheCallbackObj2()Loracle/jdbc/pool/OracleConnectionCacheCallback;getConnectionCacheCallbackFlaggetConnectionReleasePriority!getConnectionCacheCallbackPrivObjreleaseConnection3(Loracle/jdbc/OracleConnection;Ljava/lang/Object;)VwaitgetLastAccessedTime timeToLive isSleeping interruptjoin +,\-./012345060789:;89 <89:=89:>89:?89:@89:A89:B09C89DE89FG89HI89JK89LM89NO89PQ89RS89TU89VW89XY89Z[09\8]8^8_8`ab8c8d8e8f8g4h4i8j09k09l09m09n09o09p09q09r09s09t09u09v09w09x89Hy89Jz89{|89L}89~8984884880948088888400949:A********* * * * ******************* *!*"*#*$*%*&*'*(*)***+*,*-*.*/*0*+*1*,2** 343 4569:"Y'Z-[2\7]<^A_F`KaQbXc]dbeglqv{\XV*M*N*,-4:6:*,-5:*Y:*Y%d%*6ç :Ʊ-FIINI:  (-2<CQW/(E\8*7Y8"*9Y:#* *;*<#*<=>**<?**<**@*1*A*AYB*CYD**E**FZ'*GY H**9Y:*YI`IJ $=NYdku  $) ) 2\L+,*JOKN-LW-%'()-\::**JK:LW*+,4+=>+?L*M* *+,-N:l*O*% *+,-N:S*L*Pi7R7 7 *S*% *+,-N:R7 Ree7 7  TU:*1*VW%VX*JK:LW*VY*VRZ*Y:*Y%d%*#[ç :  0:*Y:*Y%d%*]ç :  1GJJOJRU\\tww|w3=>G JKL"Q(T1U6dAeJhOoSqZrc{o}z~ ,1;DRUW\akqV"MBE\j0*+,-^:"*+,5:--_ *-` &--\ N6*Y:*a*-`* *Y-`-6ç :h*+,bN*Y:- *Y/`/*Y-d-ç :3:*Y: - *Y/`/*Y-d- ç :   - *--2-Faddid:AovoqoV $'5:A F JT^lo v z\ 'EOB O\" *%*M` *#c*"6:*"+,def:-- -_go*gh:aiY*-j:ie99: *h:**i-k:g*gh:--_ *-`N68;@(B0C>EFGMH_KdRlZx[`afhio(-\)N::,l6666 6 6 * *,m6++n+op:  q rs:  t9:u:c66q2vN-w[-w_Q-wlE#*,-wm6  .-: 6: *,-wx6   -: 6 :X yW%{|}$,7BLXdkr|~, 2Q  \]>:::+zp:q>rs:{:t:,|,}~Ą2   ,5>U["D\-N::6+zp:qrsN-{:-t:,)* |* }`6,|,}~* |* }`6wqF    +3;?Ke"|%'-1$N<\(,,Y ,*,+j,wN:::+zp:qGrs:{:t:-|-}~,WF?@BD#F.J3K6L9M<OGQQS]TfUoWY\4M\ N+M*4**$*$*$YN*$6:6:*66  6  6**d66  k*$ : 3OF `6  5 Y`*+YM"d6 T  h-ç : - V+c>**6:6/+`pv:M+,yW ѧ +vM,1+jk m nq*s1t:u=v@xFyL{V|Y_er|{ &.17:@CLu E  FD+\TN:+c66@+v:',,N+-yW -.   @CILR=+=+*"N-+w:_-gd-g+=X-iQ*j:-ie99:3++++w+w+w:+= *Y%d%Z '.:AIZ_fm r y$'7 \P>*Y:*"-*"n#*"op:qrs:tf:gFg;g:u: 6   "  2vM,*, iin{iop:qOrs:  t9:  u: 6   "  2vM,*, ܧ  i  *"*%ç :  *3;>>C>%468:&<0><?HC[EbFiHtJ}LMHQSUWYZ\^`a\c egi!l,o3q8yF{J~O&E  !+     E\9>4 Ym  ' ++*+*!*+*Y!d!**+*+*+*Yd*a*t>o+: +Y:Z*VWN*+>D*+>:*+2*+**+* *+* *+]*+"\chpw| '*/47  \A  \$g*#c=#J >**#v*#>M*F*#v:*$**Yd3>%:**#vY:]**#V, 3"C I&P'S*a,n-03*69;<=9AE! , H&\ ++VN+V:-6j+6+-+ :+4++:+ +:+ +'+:*+3FI\'K]\'Kq]_qqsq\nVX YZ\!b'f,g3k?lFqInKxTy]s_xhyqx|y{9 FBQSB\"J\>, ,T* ,R,,,,*":++++_$g9Y:gg,>,+wi7Y8i*+j:ie99: ,> 9Y::,>iWvfY:,*"W++$+_9Y::,>g9*+j:,+w7Y8:9Y::,>Wi *Y%`%**, #*/9>MUans{  !*1;BFPW[$   '"5 \.+=+N6Y:K66d:-2-`26-2:--`2S-`Sħ60Y-2+-2}WF  %(3!I#L%R'\(dm.v/.1'  82\*+,vN-* *-* -Y*-Yw**-*Y:*Y%`%*$**Y*(ĵ**ç :-*0-JB> BJK"N.Q9T@VEZJ\Tabdqf|jln""6E\E+++ȱyz |} \${8+vM,1,T*, ,T*,w,6*#,W,ʱ" )27  \s5+3*+v+v *#+WL*a**3" "$/4"\"*˱ \6*Y:**<**@**F*** =* >* 6*+2*  * d6 .* &*%* **%* d!**!* * *˧ *ç : *3j)-27<BGOW] p }"$+BW0 \$+M+ζYM*,Z*+жYM*,Z * * * ** +ѶYM*,Z * * * ** +ҶYM*,Z * +Ӷ}N-w:6:-zp:q?rs:{:-}YM,Y6-ԶW* *Y * -+նYM*,Z*+ֶYM*,Z*+׶YM*,Z*+ضYM!*,* *d *+ٶYM*,Z *+ڶYM*,۶ܵ+ݶYM*,۶ܵ+޶YM*,Z*+߶YM *,0M** * * * *********0** *(*!**Y*****̧,M*JY,N-LW-VU?ADFG"K-M9N?RJSRV]XiYn\y]`bcgjlmnprtuwyz~ *6;FRWbns~ %*/49>CIPUZ_dZ"!E"I B(\I޻YL+*W+* W+* W+* W* +* W +W+*W+*W+*W+*W+*W+*W+*W+*W+*0W+J$2@ G U ^lz! U\+-\$X$*****#*"*">B IJKLM#P\$"* YZ\$"* eg\- (MN:+VV::+?ZM:+?: *(:+?ZN*$*Y$*$6*$Y::6 6  :*$ :-,Y`6  #Y-,:  Y`*$ Wç :  $#stuwy!z&{7@ET]bkty'O 7 7$E\u (*Y+`+*,-*,-\Q*+ *Y,`,*:*&-&*,-*,-floB%/;JU\floqy %$H)c=>*a66*Y:<*+*,**%k=*'=**%k>6ñl>`* 6*+*,*'*+*,ç : *`aj ? @ A B D H I P. T< XA dE fL hW i] ma re vp ws ~ " "E \H*!**! *3(N$k>6*3:"7<?B      " # & . 7 < ? A G M M\H<*"@*"n6*"**defM,,g,g ,gc<   ) > F F *&*"*"nv*"op:q^6rs: : *$*Y**:    {6 tf:  p gh g]6  g:  qF rv:*- 6  * 6   *Y'`'  i| inq iop:  qX rs:  t9:q0rv:*- W * W̧-*&)   & 0 3 ? B P j         ! % & ' + .) 03 2? 3N 5X 7d 9h :u <y = > ? A D E Gd&C0' &$&  W"6+,-+- -6 S U Y Z ]  P>+,,,> h j l m n p  y:*#u:*#c6  v: 6 6    2v:- - ZP** ww_ *Y'`'*#W*]  S: q6   *  2: *#c ***˧: *$*$Y6 s*$Y: : *$ :6 G2:  - -$ *Y d*$  W ç : )\\mppup(     ) 3 \      & 0 C L Z d j x ["  ! ,BSG*: E$*$   $Q++*+]*+*+       \M+VVM    R$=*$p*$Y=d*$YN:6E*$:+%+Yd -ç :-*Y.`.+Nloosov\B - . 1 3 5( 76 8N ;V <d 5j @v J K P M R)"ADP\* W* ^* e* l"e,* nD*#j=**% * { |  # + +\ *#uN6-w*%o-2v::VV:F:8"::   # & + 8 = F a l u  ,(\"C *N   H\a,+AR7*a* e*h*+  & + +\\&*!** **    %  \ U**˧N\      G!"B *$*Y$*$Y:*$666<*$:  + ,  6 %Y+,:*$Wç :  R   " $# %& '0 )> +P .V /] 0` 1c 'i 5n 7y : ; = ? A) 9&E# jL*$c*$YM>6**$66%*$L+ +`> **6#*$L*Y+`*h6S*$L+*n8+*an8 j+k *+[6(6*$L+6,ç : , *c8* * *  M* *!Y*" ** ű ##'#;IL/ L N P R S V Y# [- ]: aB bI [O hS jX k] rc um wz x u      * 4 ; B I L M R ^ i I&" &MDa\$X*cA****k*˧L**ͧL****03\;AD\>  * 0 3 4 ; A D E H M R W  rO%6* * *  L* **#L*%,/2  # $ ) & + .% 2, 7/ 40 95 =XP&'Y57Y$L+%&Y*.'(W+)&Y*/'(W+ E F G3 I\() X** ]+,- s