com.zaxxer.hikari.pool.HikariPool$HouseKeeper.class Maven / Gradle / Ivy
???? 4 ? -com/zaxxer/hikari/pool/HikariPool$HouseKeeper java/lang/Object java/lang/Runnable HikariPool.java !com/zaxxer/hikari/pool/HikariPool HouseKeeper #com/zaxxer/hikari/pool/HikariPool$1 8com/zaxxer/hikari/util/ConcurrentBag$IConcurrentBagEntry
$com/zaxxer/hikari/util/ConcurrentBag IConcurrentBagEntry previous J this$0 #Lcom/zaxxer/hikari/pool/HikariPool; &(Lcom/zaxxer/hikari/pool/HikariPool;)V ()V
"com/zaxxer/hikari/util/ClockSource currentTime ()J !
access$400 &(Lcom/zaxxer/hikari/pool/HikariPool;)J # $
%
plusMillis (JJ)J ' ( ) + this /Lcom/zaxxer/hikari/pool/HikariPool$HouseKeeper; run java/lang/Exception 0 config Lcom/zaxxer/hikari/HikariConfig; 2 3 4 com/zaxxer/hikari/HikariConfig 6 getConnectionTimeout 8
7 9 connectionTimeout ; < getValidationTimeout >
7 ? validationTimeout A B
access$500 R(Lcom/zaxxer/hikari/pool/HikariPool;)Lcom/zaxxer/hikari/pool/ProxyLeakTaskFactory; D E
F getLeakDetectionThreshold H
7 I +com/zaxxer/hikari/pool/ProxyLeakTaskFactory K updateLeakDetectionThreshold (J)V M N
L O
getCatalog ()Ljava/lang/String; Q R
7 S catalog Ljava/lang/String; U V W java/lang/String Y equals (Ljava/lang/Object;)Z [ \
Z ] getIdleTimeout _
7 ` ?
access$300 7(Lcom/zaxxer/hikari/pool/HikariPool;)Lorg/slf4j/Logger; d e
f b{} - Retrograde clock change detected (housekeeper delta={}), soft-evicting connections from pool. h poolName j V k elapsedDisplayString (JJ)Ljava/lang/String; m n o org/slf4j/Logger q warn 9(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V s t r u softEvictConnections w
x E{} - Thread starvation or clock leap detected (housekeeper delta={}). ~ Pool ? getMinimumIdle ()I ? ?
7 ? getMaximumPoolSize ? ?
7 ? Before cleanup ? logPoolState ([Ljava/lang/String;)V ? ?
? After cleanup ?
access$200 K(Lcom/zaxxer/hikari/pool/HikariPool;)Lcom/zaxxer/hikari/util/ConcurrentBag; ? ?
? values (I)Ljava/util/List; ? ?
? java/util/List ? size ? ? ? ? iterator ()Ljava/util/Iterator; ? ? ? ? java/util/Iterator ? hasNext ()Z ? ? ? ? next ()Ljava/lang/Object; ? ? ? ? com/zaxxer/hikari/pool/PoolEntry ? lastAccessed ? ? ?
elapsedMillis ? ( ? reserve =(Lcom/zaxxer/hikari/util/ConcurrentBag$IConcurrentBagEntry;)Z ? ?
? #(connection has passed idleTimeout) ? closeConnection 7(Lcom/zaxxer/hikari/pool/PoolEntry;Ljava/lang/String;)V ? ?
?
access$600 ?
? )Unexpected exception in housekeeping task ? error *(Ljava/lang/String;Ljava/lang/Throwable;)V ? ? r ? entry "Lcom/zaxxer/hikari/pool/PoolEntry; notInUse 4Ljava/util/List; Ljava/util/List; toRemove I idleTimeout now afterPrefix e Ljava/lang/Exception; K(Lcom/zaxxer/hikari/pool/HikariPool;Lcom/zaxxer/hikari/pool/HikariPool$1;)V
? x0 x1 %Lcom/zaxxer/hikari/pool/HikariPool$1; Code LineNumberTable LocalVariableTable
StackMapTable LocalVariableTypeTable InnerClasses
SourceFile 0 B ? J *+? *? *? "*? ? &u? *? ,? ?
? ? ? - . / ? 7
?*? *? ? 5? :? =*? *? ? 5? @? C*? ? G*? ? 5? J? P*? *? ? 5? T? '*? ? 5? T*? ? X? ^? *? ? 5? T?
*? ? X? X*? ? 5? a@? "B! b? **? ,*? ? &? *?? -*? ? gi*? ? l*? ,!? p? v *!? ,*? ? y?!*? , z*? ? &i |m? *?? *? ? g*? ? l*? ,!? p? v *!? ,?: ?? ?*? ? 5? ?*? ? 5? ?? ?*? ? ZY?S? ??:*? ? ?? ?:? ? *? ? 5? ?d6? ? :? ? ? B? ? ? ?: ? . ? ?!? ??? *? ? ? ? ?? *? ?? ??????*? ? ZYS? ?*? ? ?? L*? ? g?+? ? ? ?? 1 ??? 1 ? H ? k ? Z? T7? c Z ? ? ? E? ? 1 ? ? ! " 6 u ? ? ? ?
? ? ? ? ? ? ?%59FZ y!?"?#?%?(?*?.?,?-?/ ? R y 0 ? ? F f ? ? Z R ? ? ?C ? ?? ? ? ? V ? ? ? ? - . ? F f ? ? ? ? D *+? ձ ? ? ? - . ? ? ? ?
?