com.zaxxer.hikari.pool.HikariPool$PoolEntryCreator.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 ? N
( O ( P
) Q ( R
( S
T U
V W X Y Z B [ \ ] ^ _
^ `
a b c
d e
f g h
i j k
l m n o
p q
r s
t
r u
V v
( w x y z
loggingPrefix Ljava/lang/String; this$0 #Lcom/zaxxer/hikari/pool/HikariPool; &(Lcom/zaxxer/hikari/pool/HikariPool;)V Code LineNumberTable LocalVariableTable this PoolEntryCreator InnerClasses 4Lcom/zaxxer/hikari/pool/HikariPool$PoolEntryCreator; 8(Lcom/zaxxer/hikari/pool/HikariPool;Ljava/lang/String;)V call ()Ljava/lang/Boolean; poolEntry "Lcom/zaxxer/hikari/pool/PoolEntry; backoffMs J added Z
StackMapTable { | shouldContinueCreating ()Z ()Ljava/lang/Object;
Exceptions } Signature FLjava/lang/Object;Ljava/util/concurrent/Callable;
SourceFile HikariPool.java NestHost !com/zaxxer/hikari/pool/HikariPool / 8 - . / ~ + , D E ? ? ? ? ? ? ? ? {} - Added connection {} ? , ? ? ? ? ? ? ? ? ? ? ? ? ? 7{} - Connection add failed, sleeping with backoff: {}ms ? ? ? ? ? ? ? ? ? ? ? java/lang/String ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 9 : 2com/zaxxer/hikari/pool/HikariPool$PoolEntryCreator java/lang/Object java/util/concurrent/Callable com/zaxxer/hikari/pool/PoolEntry java/lang/Throwable java/lang/Exception ()V createPoolEntry $()Lcom/zaxxer/hikari/pool/PoolEntry;
connectionBag &Lcom/zaxxer/hikari/util/ConcurrentBag; $com/zaxxer/hikari/util/ConcurrentBag add ? IConcurrentBagEntry =(Lcom/zaxxer/hikari/util/ConcurrentBag$IConcurrentBagEntry;)V logger Lorg/slf4j/Logger; poolName
connection Ljava/sql/Connection; org/slf4j/Logger debug 9(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V java/util/concurrent/TimeUnit SECONDS Ljava/util/concurrent/TimeUnit; toMillis (J)J java/lang/Math min (JJ)J java/lang/Long valueOf (J)Ljava/lang/Long; !com/zaxxer/hikari/util/UtilityElf quietlySleep (J)V addConnectionQueueDepth +Ljava/util/concurrent/atomic/AtomicInteger; )java/util/concurrent/atomic/AtomicInteger decrementAndGet ()I logPoolState ([Ljava/lang/String;)V java/lang/Boolean FALSE Ljava/lang/Boolean; poolState I getTotalConnections config Lcom/zaxxer/hikari/HikariConfig; com/zaxxer/hikari/HikariConfig getMaximumPoolSize getIdleConnections getMinimumIdle getWaitingThreadCount 8com/zaxxer/hikari/util/ConcurrentBag$IConcurrentBagEntry 0 ( ) * + , - . / 0 1 5 *+? ? 2
? ? 3 4 7 / 8 1 K *+? *? *,? ? 2 ? ? ? 3 4 7 + , 9 : 1 ? ? @>*? ? y*? ? :? 2> @*? ?
? *? ?
*? ? ? ? ? 5? ? i? @*? ? *? ? *? ? ? ? ? ???*? ? ? W? L*? ? E*? ? Y*? S? ? 0:*? ? ? W? *? ? *? ? Y*? S? ?? ? ? ? ? ? ? 2 R ? ? ?
? ? ? ? !? -? J? \? c? |? ?? ?? ?? ?? ?? ?? ?? 3 * j ; <