com.zaxxer.hikari.pool.HikariPool$HouseKeeper.class Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of HikariCP Show documentation
Show all versions of HikariCP Show documentation
Ultimate JDBC Connection Pool
???? 7 ? g = i
> j k l e m k n = o p q r
s t = u e v
w x e y
w z e { e |
w }
~
w ? e ?
?
s ?
w ? ? e ? ? e ? k ? ? ?
e ? ?
w ?
w ? ?
e ? e ?
f ? ` ? ` ? a ? a ? ? 1 ? k ?
f ? ?
e ? ? ?
e ? ? ? ? ? ? ? ? previous J catalogUpdater 9Ljava/util/concurrent/atomic/AtomicReferenceFieldUpdater; Signature nLjava/util/concurrent/atomic/AtomicReferenceFieldUpdater; this$0 #Lcom/zaxxer/hikari/pool/HikariPool; &(Lcom/zaxxer/hikari/pool/HikariPool;)V Code LineNumberTable LocalVariableTable this HouseKeeper InnerClasses /Lcom/zaxxer/hikari/pool/HikariPool$HouseKeeper; run ()V entry "Lcom/zaxxer/hikari/pool/PoolEntry; notInUse Ljava/util/List; maxToRemove I idleTimeout now e Ljava/lang/Exception; LocalVariableTypeTable 4Ljava/util/List;
StackMapTable ? ?
SourceFile HikariPool.java NestHost ? ? 8com/zaxxer/hikari/util/ConcurrentBag$IConcurrentBagEntry IConcurrentBagEntry F G H R ? ? ? ? A ? ? @ A com/zaxxer/hikari/pool/PoolBase java/lang/String catalog ? ? ? B C ? ? ? ? ? ? A ? ? ? A ? ? ? ? ? ? ? ? ? r ? ? ? ? ? ? ? ? ? b{} - Retrograde clock change detected (housekeeper delta={}), soft-evicting connections from pool. ? ? ? ? ? ? ? ? R E{} - Thread starvation or clock leap detected (housekeeper delta={}). ? ? ? ? Before cleanup ? ? ? ? ? ? ? ? ? ? ? ? ? ? com/zaxxer/hikari/pool/PoolEntry ? A ? ? ? ? #(connection has passed idleTimeout) ? ? After cleanup Pool ? ? java/lang/Exception )Unexpected exception in housekeeping task ? ? -com/zaxxer/hikari/pool/HikariPool$HouseKeeper java/lang/Object java/lang/Runnable java/util/List java/util/Iterator !com/zaxxer/hikari/pool/HikariPool $com/zaxxer/hikari/util/ConcurrentBag "com/zaxxer/hikari/util/ClockSource currentTime ()J housekeepingPeriodMs
plusMillis (JJ)J 7java/util/concurrent/atomic/AtomicReferenceFieldUpdater
newUpdater o(Ljava/lang/Class;Ljava/lang/Class;Ljava/lang/String;)Ljava/util/concurrent/atomic/AtomicReferenceFieldUpdater; config Lcom/zaxxer/hikari/HikariConfig; com/zaxxer/hikari/HikariConfig getConnectionTimeout connectionTimeout getValidationTimeout validationTimeout leakTaskFactory -Lcom/zaxxer/hikari/pool/ProxyLeakTaskFactory; getLeakDetectionThreshold +com/zaxxer/hikari/pool/ProxyLeakTaskFactory updateLeakDetectionThreshold (J)V
getCatalog ()Ljava/lang/String; Ljava/lang/String; equals (Ljava/lang/Object;)Z set '(Ljava/lang/Object;Ljava/lang/Object;)V getIdleTimeout logger Lorg/slf4j/Logger; poolName elapsedDisplayString (JJ)Ljava/lang/String; org/slf4j/Logger warn 9(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V softEvictConnections getMinimumIdle ()I getMaximumPoolSize logPoolState ([Ljava/lang/String;)V
connectionBag &Lcom/zaxxer/hikari/util/ConcurrentBag; values (I)Ljava/util/List; size iterator ()Ljava/util/Iterator; hasNext ()Z next ()Ljava/lang/Object; lastAccessed
elapsedMillis reserve =(Lcom/zaxxer/hikari/util/ConcurrentBag$IConcurrentBagEntry;)Z closeConnection 7(Lcom/zaxxer/hikari/pool/PoolEntry;Ljava/lang/String;)V fillPool (Z)V error *(Ljava/lang/String;Ljava/lang/Throwable;)V 0 = > ? B @ A B C D E F G H I J c )*+? *? *? *? ? u? ? *
? ? ? K " ( L ) M P Q R J ?*? *? ?
? ? *? *? ?
? ? *? ? *? ?
? ? *? ?
? ? /*? ?
? *? ? ? ? *? *? *? ?
? ? *? ?
? @? B! ? *? *? ? ? ?? -*? ? *? ? *? !? ? *!? *? ? !?!*? "*? ? i $m? ?? *? ? &*? ? *? !? ? *!? ?? ?*? ?
? '*? ?
? (? ?*? ? Y)S? **? ? +? ,:? - *? ?
? 'd6? . :? / ? B? 0 ? 1:? .? 2!? 3?? *? ? +? 4? *? 5? 6?????*? ? Y7S? *? *? ? Y8S? **? ? 9? L*? ? ;+? < ? ?? : ??? : K ? " " 6 Z! o$ z% ~( ?) ?* ?) ?+ ?, ?- ?/ ?1 ?4 ?67+889L:k;?<?=???@?A?C?E?I?G?H?J L H k 0 S T 8 v U V L b W X zO Y A ~K Z A ? [ \ ? M P ] 8 v U ^ _ -
? o? Q7? [ ` a? E? ? ?
= : b c d e O = e N f h