All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.zaxxer.hikari.pool.HikariPool.class Maven / Gradle / Ivy

????7??
??
??	??	???
??
??
??	??	??	?(?
??
??	??
??	??
 ?	??
 ?	??
&?	?
Z??
*?	*?	?
?	?
?
Z?
?
Z?

Z


Z
Z
:	
>?

	
C?

	
Z
G	
K?d	
Z 
!"
!#
?$
k%
k&'(')
*
Z+

,	-
.
*/
&01
a2	a3'4	a5
678
9	:;<r=>?
m@?A
GB
aC
*D;E
FG
HI
HJ
mL	MNO
P;QRST
U
kV
W
kXY?Z
[
&Q	\
^
_
`ab
?c
?derf
gh

ijk
?lmno
?pqrs
?tu
Zw
xyz
?{|
??~
?
k???
k?
&?
&?
&?
&?????
??
*?
?
*??????
??
?
?
???;?r??
&?
&?
a??
k?
&?
?
Z?'
??
???
???
a?
Z??
??
a???
????	?
?????????
&???????r???
?
?
&?????
?
??
??
??
a?
&?
Z?
???
?????
?
?
?
???
??;?
m?
m???
?
?
?
??	
?????PoolInitializationExceptionInnerClasses
KeepaliveTaskMaxLifetimeTaskHouseKeeperPoolEntryCreatorloggerLorg/slf4j/Logger;POOL_NORMALI
ConstantValuePOOL_SUSPENDED
POOL_SHUTDOWN	poolStatealiveBypassWindowMsJhousekeepingPeriodMslifeTimeVarianceFactorisRequestBoundariesEnabledZEVICTED_CONNECTION_MESSAGELjava/lang/String;DEAD_CONNECTION_MESSAGEpoolEntryCreator4Lcom/zaxxer/hikari/pool/HikariPool$PoolEntryCreator;postFillPoolEntryCreatoraddConnectionExecutor)Ljava/util/concurrent/ThreadPoolExecutor;closeConnectionExecutor
connectionBag&Lcom/zaxxer/hikari/util/ConcurrentBag;	SignatureJLcom/zaxxer/hikari/util/ConcurrentBag;leakTaskFactory-Lcom/zaxxer/hikari/pool/ProxyLeakTaskFactory;suspendResumeLock*Lcom/zaxxer/hikari/util/SuspendResumeLock;houseKeepingExecutorService/Ljava/util/concurrent/ScheduledExecutorService;houseKeeperTask&Ljava/util/concurrent/ScheduledFuture;)Ljava/util/concurrent/ScheduledFuture<*>;#(Lcom/zaxxer/hikari/HikariConfig;)VCodeLineNumberTableLocalVariableTable	startTimethis#Lcom/zaxxer/hikari/pool/HikariPool;config Lcom/zaxxer/hikari/HikariConfig;
threadFactory$Ljava/util/concurrent/ThreadFactory;maxPoolSizeaddConnectionQueue*Ljava/util/concurrent/LinkedBlockingQueue;LocalVariableTypeTable@Ljava/util/concurrent/LinkedBlockingQueue;
StackMapTable?
getConnection()Ljava/sql/Connection;
Exceptions(J)Ljava/sql/Connection;eLjava/sql/SQLException;	poolEntry"Lcom/zaxxer/hikari/pool/PoolEntry;nowtimeout Ljava/lang/InterruptedException;hardTimeoutshutdown()VstartassassinExecutor?evictConnection(Ljava/sql/Connection;)V
connectionLjava/sql/Connection;proxyConnection(Lcom/zaxxer/hikari/pool/ProxyConnection;?setMetricRegistry(Ljava/lang/Object;)VmetricRegistryLjava/lang/Object;setMetricsTrackerFactory4(Lcom/zaxxer/hikari/metrics/MetricsTrackerFactory;)VmetricsTrackerFactory1Lcom/zaxxer/hikari/metrics/MetricsTrackerFactory;setHealthCheckRegistryhealthCheckRegistry
addBagItem(I)VwaitinggetActiveConnections()IgetIdleConnectionsgetTotalConnectionsgetThreadsAwaitingConnectionsoftEvictConnectionssuspendPool
resumePoollogPoolState([Ljava/lang/String;)Vprefix[Ljava/lang/String;???recycle%(Lcom/zaxxer/hikari/pool/PoolEntry;)VcloseConnection7(Lcom/zaxxer/hikari/pool/PoolEntry;Ljava/lang/String;)V
closureReasongetPoolStateCounts()[IcreatePoolEntry$()Lcom/zaxxer/hikari/pool/PoolEntry;variancelifetime
heartbeatTimemaxLifetime
keepaliveTimeConnectionSetupException:Lcom/zaxxer/hikari/pool/PoolBase$ConnectionSetupException;Ljava/lang/Exception;fillPool(Z)Vi
countToAdd
isAfterAddidle	shouldAdd?abortActiveConnections)(Ljava/util/concurrent/ExecutorService;)VLjava/lang/Throwable;&Ljava/util/concurrent/ExecutorService;
checkFailFastinitializationFailTimeout throwPoolInitializationException(Ljava/lang/Throwable;)VtsoftEvictConnection8(Lcom/zaxxer/hikari/pool/PoolEntry;Ljava/lang/String;Z)Zreasonowner%initializeHouseKeepingExecutorService1()Ljava/util/concurrent/ScheduledExecutorService;executor2Ljava/util/concurrent/ScheduledThreadPoolExecutor;"destroyHouseKeepingExecutorServicegetPoolStats'()Lcom/zaxxer/hikari/metrics/PoolStats;createTimeoutException(J)Ljava/sql/SQLException;sqlState	errorCodeoriginalExceptionconnectionException*Ljava/sql/SQLTransientConnectionException;getUnwrappedDataSource()Ljavax/sql/DataSource;toString()Ljava/lang/String;.lambda$initializeHouseKeepingExecutorService$2&()Ljava/util/concurrent/ThreadFactory;lambda$closeConnection$1*(Ljava/sql/Connection;Ljava/lang/String;)Vlambda$softEvictConnections$0
SourceFileHikariPool.javaNestMembers8com/zaxxer/hikari/util/ConcurrentBag$IConcurrentBagEntryIConcurrentBagEntryHI!com/zaxxer/hikari/pool/HikariPool!"%com.zaxxer.hikari.aliveBypassWindowMs	

,-'com.zaxxer.hikari.housekeeping.periodMs.-(com.zaxxer.hikari.lifeTimeVarianceFactor/-)com.zaxxer.hikari.enableRequestBoundaries012com/zaxxer/hikari/pool/HikariPool$PoolEntryCreatorH56
After adding H76$com/zaxxer/hikari/util/ConcurrentBagH;<(com/zaxxer/hikari/util/SuspendResumeLockHhBAB??CD?hwx st! {t"#$?%?(java/util/concurrent/LinkedBlockingQueueH~&3BootstrapMethods'()*+5com/zaxxer/hikari/util/UtilityElf$CustomDiscardPolicyCustomDiscardPolicy,-89.8java/util/concurrent/ThreadPoolExecutor$CallerRunsPolicyCallerRunsPolicy,/:9+com/zaxxer/hikari/pool/ProxyLeakTaskFactory0H1?@-com/zaxxer/hikari/pool/HikariPool$HouseKeeper234EF"com.zaxxer.hikari.blockUntilFilled56789?:;~<~=>?	??@?ABC-[^DhEF com/zaxxer/hikari/pool/PoolEntryGH-?noIJ(connection was evicted)(connection is dead)??KMNOPQhjava/sql/SQLException!beginRequest Failed for: {}, ({})R?STUVWXYhZB??java/lang/InterruptedException[\]^h_H`+$java/lang/StringAfter shutdown ??ahBefore shutdown bcd?hghefg9Timed-out waiting for add connection executor to shutdownSh?hPQi??5Timed-out waiting for connection assassin to shutdownjh;Timed-out waiting for close connection executor to shutdown&com/zaxxer/hikari/pool/ProxyConnectionkhl?(connection evicted by user)m??#com.codahale.metrics.MetricRegistrynoBcom/zaxxer/hikari/metrics/dropwizard/CodahaleMetricsTrackerFactory#com/codahale/metrics/MetricRegistryHp%io.dropwizard.metrics5.MetricRegistryEcom/zaxxer/hikari/metrics/dropwizard/Dropwizard5MetricsTrackerFactory%io/dropwizard/metrics5/MetricRegistryHq+io.micrometer.core.instrument.MeterRegistryDcom/zaxxer/hikari/metrics/micrometer/MicrometerMetricsTrackerFactory+io/micrometer/core/instrument/MeterRegistryHr6com/zaxxer/hikari/pool/PoolBase$MetricsTrackerDelegateMetricsTrackerDelegates???tuvHw9com/zaxxer/hikari/pool/PoolBase$NopMetricsTrackerDelegateNopMetricsTrackerDelegate/com/codahale/metrics/health/HealthCheckRegistryxyz{|}~?????????t???????java/lang/IllegalStateException?Hh?h???h?={} - {}stats (total={}/{}, idle={}/{}, active={}, waiting={})java/lang/Object??????????????hendRequest Failed for: {},({})????a\h??????????????	1com/zaxxer/hikari/pool/HikariPool$MaxLifetimeTaskH?U????/com/zaxxer/hikari/pool/HikariPool$KeepaliveTask??8com/zaxxer/hikari/pool/PoolBase$ConnectionSetupException={} - Error thrown while acquiring connection from data source???T????tjava/lang/Exception/{} - Cannot acquire connection from data source?TL{} - Fill pool skipped, pool has sufficient level or currently being filled.???????? ??java/lang/Throwable$(connection aborted during shutdown)??????{} - Added connection {}?T7(initialization check complete and minimumIdle is zero)????=com/zaxxer/hikari/pool/HikariPool$PoolInitializationExceptionH??h??????? ??????"java/util/concurrent/ThreadFactory0java/util/concurrent/ScheduledThreadPoolExecutor5java/util/concurrent/ThreadPoolExecutor$DiscardPolicy
DiscardPolicyH???????#com/zaxxer/hikari/pool/HikariPool$1H?Timeout failure ?h????(java/sql/SQLTransientConnectionException?)?H???????6com/zaxxer/hikari/util/UtilityElf$DefaultThreadFactoryDefaultThreadFactory?(connection evicted)com/zaxxer/hikari/pool/PoolBase"com/zaxxer/hikari/HikariPoolMXBean6com/zaxxer/hikari/util/ConcurrentBag$IBagStateListenerIBagStateListenercom/zaxxer/hikari/HikariConfig'java/util/concurrent/ThreadPoolExecutorjava/sql/Connectionorg/slf4j/Logger[Ljava/lang/Object;java/util/concurrent/Callablejava/util/Iterator$java/util/concurrent/ExecutorServiceorg/slf4j/LoggerFactory	getLogger%(Ljava/lang/Class;)Lorg/slf4j/Logger;java/util/concurrent/TimeUnitMILLISECONDSLjava/util/concurrent/TimeUnit;toMillis(J)Jjava/lang/LonggetLong%(Ljava/lang/String;J)Ljava/lang/Long;	longValue()JSECONDSjava/lang/Mathmax(JJ)Jminjava/lang/Boolean
getBoolean(Ljava/lang/String;)Z&(Lcom/zaxxer/hikari/pool/HikariPool;)V8(Lcom/zaxxer/hikari/pool/HikariPool;Ljava/lang/String;)V;(Lcom/zaxxer/hikari/util/ConcurrentBag$IBagStateListener;)VisAllowPoolSuspension()Z	FAUX_LOCKgetMetricsTrackerFactory3()Lcom/zaxxer/hikari/metrics/MetricsTrackerFactory;getMetricRegistry()Ljava/lang/Object;getHealthCheckRegistryhandleMBeans'(Lcom/zaxxer/hikari/pool/HikariPool;Z)VgetThreadFactorygetMaximumPoolSizepoolName
??:connection-addermakeConcatWithConstants&(Ljava/lang/String;)Ljava/lang/String;!com/zaxxer/hikari/util/UtilityElfcreateThreadPoolExecutor?(Ljava/util/concurrent/BlockingQueue;Ljava/lang/String;Ljava/util/concurrent/ThreadFactory;Ljava/util/concurrent/RejectedExecutionHandler;)Ljava/util/concurrent/ThreadPoolExecutor;:connection-closer?(ILjava/lang/String;Ljava/util/concurrent/ThreadFactory;Ljava/util/concurrent/RejectedExecutionHandler;)Ljava/util/concurrent/ThreadPoolExecutor;getLeakDetectionThreshold3(JLjava/util/concurrent/ScheduledExecutorService;)V-java/util/concurrent/ScheduledExecutorServicescheduleWithFixedDelay](Ljava/lang/Runnable;JJLjava/util/concurrent/TimeUnit;)Ljava/util/concurrent/ScheduledFuture;getInitializationFailTimeoutjava/lang/Runtime
getRuntime()Ljava/lang/Runtime;availableProcessors(II)IsetMaximumPoolSizesetCorePoolSize"com/zaxxer/hikari/util/ClockSourcecurrentTime
elapsedMillisgetMinimumIdlequietlySleep(J)VconnectionTimeoutacquireborrow\(JLjava/util/concurrent/TimeUnit;)Lcom/zaxxer/hikari/util/ConcurrentBag$IConcurrentBagEntry;isMarkedEvictedlastAccessedisConnectionDead(Ljava/sql/Connection;)ZmetricsTrackerIMetricsTrackerDelegate9Lcom/zaxxer/hikari/pool/PoolBase$IMetricsTrackerDelegate;7com/zaxxer/hikari/pool/PoolBase$IMetricsTrackerDelegaterecordBorrowStats&(Lcom/zaxxer/hikari/pool/PoolEntry;J)VbeginRequest
getMessagewarn9(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)VscheduleJ(Lcom/zaxxer/hikari/pool/PoolEntry;)Lcom/zaxxer/hikari/pool/ProxyLeakTask;createProxyConnection=(Lcom/zaxxer/hikari/pool/ProxyLeakTask;)Ljava/sql/Connection;releaserecordBorrowTimeoutStatsjava/lang/Thread
currentThread()Ljava/lang/Thread;	interrupt- - Interrupted during connection acquisition*(Ljava/lang/String;Ljava/lang/Throwable;)Vclose$java/util/concurrent/ScheduledFuturecancel(Z)ZgetLoginTimeoutawaitTermination#(JLjava/util/concurrent/TimeUnit;)Z(Ljava/lang/String;)V:connection-assassinatorshutdownNetworkTimeoutExecutorcancelLeakTaskgetPoolEntryisClosedsafeIsAssignableFrom'(Ljava/lang/Object;Ljava/lang/String;)Z((Lcom/codahale/metrics/MetricRegistry;)V*(Lio/dropwizard/metrics5/MetricRegistry;)V0(Lio/micrometer/core/instrument/MeterRegistry;)VgetPoolName/com/zaxxer/hikari/metrics/MetricsTrackerFactorycreated(Ljava/lang/String;Lcom/zaxxer/hikari/metrics/PoolStats;)Lcom/zaxxer/hikari/metrics/IMetricsTracker;.(Lcom/zaxxer/hikari/metrics/IMetricsTracker;)V:com/zaxxer/hikari/metrics/dropwizard/CodahaleHealthCheckerregisterHealthChecksw(Lcom/zaxxer/hikari/pool/HikariPool;Lcom/zaxxer/hikari/HikariConfig;Lcom/codahale/metrics/health/HealthCheckRegistry;)VgetQueue&()Ljava/util/concurrent/BlockingQueue;"java/util/concurrent/BlockingQueuesizesubmit>(Ljava/util/concurrent/Callable;)Ljava/util/concurrent/Future;getCount(I)IgetWaitingThreadCountvalues()Ljava/util/List;
??
?acceptB(Lcom/zaxxer/hikari/pool/HikariPool;)Ljava/util/function/Consumer;java/util/ListforEach (Ljava/util/function/Consumer;)V - is not suspendablesuspendresumeisDebugEnabledjava/lang/IntegervalueOf(I)Ljava/lang/Integer;debug((Ljava/lang/String;[Ljava/lang/Object;)VrecordConnectionUsage
endRequestrequite=(Lcom/zaxxer/hikari/util/ConcurrentBag$IConcurrentBagEntry;)Vremove=(Lcom/zaxxer/hikari/util/ConcurrentBag$IConcurrentBagEntry;)Z
?run`(Lcom/zaxxer/hikari/pool/HikariPool;Ljava/sql/Connection;Ljava/lang/String;)Ljava/lang/Runnable;execute(Ljava/lang/Runnable;)VgetStateCountsnewPoolEntrygetMaxLifetime&java/util/concurrent/ThreadLocalRandomcurrent*()Ljava/util/concurrent/ThreadLocalRandom;nextLongH(Lcom/zaxxer/hikari/pool/HikariPool;Lcom/zaxxer/hikari/pool/PoolEntry;)V\(Ljava/lang/Runnable;JLjava/util/concurrent/TimeUnit;)Ljava/util/concurrent/ScheduledFuture;setFutureEol)(Ljava/util/concurrent/ScheduledFuture;)VgetKeepaliveTimesetKeepalivegetCause()Ljava/lang/Throwable;errorlastConnectionFailure-Ljava/util/concurrent/atomic/AtomicReference;+java/util/concurrent/atomic/AtomicReferenceset'(Ljava/lang/String;Ljava/lang/Object;)V(I)Ljava/util/List;iterator()Ljava/util/Iterator;hasNextnextabort"(Ljava/util/concurrent/Executor;)VquietlyCloseConnectionaddinfogetLastConnectionFailure()Ljava/lang/Exception;markEvictedreservegetScheduledExecutorjava/util/Optional
ofNullable((Ljava/lang/Object;)Ljava/util/Optional;
?getB(Lcom/zaxxer/hikari/pool/HikariPool;)Ljava/util/function/Supplier;	orElseGet1(Ljava/util/function/Supplier;)Ljava/lang/Object;W(ILjava/util/concurrent/ThreadFactory;Ljava/util/concurrent/RejectedExecutionHandler;)V1setExecuteExistingDelayedTasksAfterShutdownPolicysetRemoveOnCancelPolicyshutdownNow'(Lcom/zaxxer/hikari/pool/HikariPool;J)VrecordConnectionTimeoutgetSQLStategetErrorCodec - Connection is not available, request timed out after ms (total=, active=, idle=, waiting=)+(Ljava/lang/String;JIIII)Ljava/lang/String;=(Ljava/lang/String;Ljava/lang/String;ILjava/lang/Throwable;)VsetNextException(Ljava/sql/SQLException;)V
:housekeeper?)??????????$java/lang/invoke/StringConcatFactory?Lookup?(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;"java/lang/invoke/LambdaMetafactorymetafactory?(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;?%java/lang/invoke/MethodHandles$Lookupjava/lang/invoke/MethodHandles1!"#$%&'$%()$%*A+$,-.-/-0123%g43%h567689:9;<=>?@ABCDEF=G#HIJ??*+?*??*??
???
*??
???*?????*??*? Y*?!?"*? Y*#?$?%*?&Y*?'?(*+?)?
?*Y?+??,?-**?.?/*?0+?1?*+?1?2?*+?3?4*+?5?6**?7+?8M+?9>?:Y?;:**?Y???@?A**??7M-?NO?PQ??RS??T$??UVW??UXY@??Z?Z* ??Z:&?[\J3	**?]?^?K?L	NO]m[^Jf*?-?_?XB7*?(??`?a:????X7?b?!?c?d*?
??/*?e?f?#*?b?g?h?i!?Ye7?T*?j!?k*??'?e?l?:
*?n?e
?o?p*?J?q?r:
*?-?s
?	???G*?j!?t*!?u?:?w?x?mY*?'K(]+b-LcNOcuvYwxJy/+?"*??Y+*????*???????j?*??Y???j?K67#:.<L/NO/yzY#
{tJV+?**??+?????KFGILNO|vY}~Jb*?A?????*?A*?"??W?KSTULNO$Y??J3	*?(???K_L	NO??J3	*?(???KfL	NO??J2*?(???KmLNO??J2*?(???KtLNO?hJA*?(??*?????K
{|LNO!?hJx0*?-?,???Y*? є??? *?m?ԧ	7 e7+*?/??Y*+???????*????7	??5???m??7e7+*?/??Y*+????O??+?L*?{?*??*?<+?߹?*??+??L*?{?*??*?<+?????????KV??
??-?3?N?W?^?l?s??????????????????Lf
-!?-3?-l$?-s?-?ab
??-W;?-?"_??_??NOY#?*a@"?A??"B?"??J'q*??=*?Z*???9?*???[??>?8*???[d66? *?A?
*?%?*?"??W???ߧ?*??*?6$?$3'?$qNOq?1l?$$M?1Y,?"@?Uk?k??	??J6c*?(???M,???N,???aN-??:+??*?(-??W?':*??*?(-??W?:*?(-??W?????'/;?'/Q;EQQSQK6
 !!'#/)8*;%=&E)N*Q)\*_+b,L4=_?'8no!>abcNOcj?Y+???,??ar?U??
??hJ3?*???R@	????XB*??:?9*???[?#*?(??*??*?<?e???*?????*???ݙ**???????
?
?\!?Y????	??**?????KJ678;=>?(@1AHDSGTJ^KiNsO|Q?R?TL*Zab?NO??-xM-Y???4a
? ??JE
*????Y+???K
^_L
NO
????J+???*?(+???*+,?i??KqrstwL*NOab?3?1Y??J?F*?????7*???8??*?????L?Y+?Y??M,?,?,?*?????K?
?!?2?7?<?>?L !RS2??FNOY>?hJP*?????
*?/?W?K?
??LNOY??J:?Y*?
?
?	?K?LNO??J%	}*?|Y
S?~*?j?N6*??:?m??m?N?m?
6?Y*?<?Y*?Z*??*??*?ĺ-?:?m?
?m??K:?????"?*?3?=?F?J?h?p?z?L>}NO}M-d?3a?$"[??h??Y?=|??<A??J/*??K8LNOA??J/*??K8LNO??J;?Y*?
	Ck	?v?}k?	
?&?	;L???	J



K
]????
?????????
?
?




© 2015 - 2025 Weber Informatics LLC | Privacy Policy