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

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

The newest version!
????7??
??
??	??	???
??
??
??	??	??	?(?
??
??	??
??	??
 ?	??
 ?	??
&?	?
W??
*?	*?	?
?	?
?
W?
?
W?
?
W?
?

W
W
:		
>?


		
C?

	
W
G	
K?d	
W

 
?!
h"
h#$%$&
'
W(

)	*
+
*,
&-.
a/	a0$1	a2
345
6	789o:;<
m=?>
G?
a@
*A8B
CD
EF
EG	
mI	JKL
M8NOPQ
R
hS
T
hUV?W
X
&N	Y	
[
\
]^_
?`
?aboc
de

fgh
?ijkl
?mnop
?qr
Wt
uvw
?xy
??{
|}
h~?
h?
&?
&?
&?
&?????	
??
*?
?
*??????
??
?
?
???8?o??
&?
&?
a??
h?
&?
?
W?'
??
???
???
a?
W??
??
a???
?????????
&???????o???
?
?
&?????
?
??
??
??
a?
&?
W?
???
?????
??
??
??
????
??8?
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EF!com/zaxxer/hikari/pool/HikariPool???%com.zaxxer.hikari.aliveBypassWindowMs??)*'com.zaxxer.hikari.housekeeping.periodMs+*(com.zaxxer.hikari.lifeTimeVarianceFactor	
,*)com.zaxxer.hikari.enableRequestBoundaries
-.2com/zaxxer/hikari/pool/HikariPool$PoolEntryCreatorE23
After adding E43$com/zaxxer/hikari/util/ConcurrentBagE89(com/zaxxer/hikari/util/SuspendResumeLockEe?>???@A?etupqxq?~(java/util/concurrent/LinkedBlockingQueueE{0BootstrapMethods !"#$5com/zaxxer/hikari/util/UtilityElf$CustomDiscardPolicyCustomDiscardPolicy%&56'8java/util/concurrent/ThreadPoolExecutor$CallerRunsPolicyCallerRunsPolicy%(76+com/zaxxer/hikari/pool/ProxyLeakTaskFactory)E*<=-com/zaxxer/hikari/pool/HikariPool$HouseKeeper+,-BC"com.zaxxer.hikari.blockUntilFilled./012~34{5{678?~9~:;<*X[=e>? com/zaxxer/hikari/pool/PoolEntry@A*8klBC(connection was evicted)(connection is dead)??DFGHIJejava/sql/SQLException!beginRequest Failed for: {}, ({})K?LMNOPQReS;??java/lang/InterruptedExceptionTUVWeXEY(!java/lang/StringAfter shutdown ??ZeBefore shutdown [\]?ede^_`9Timed-out waiting for add connection executor to shutdownLa?eMNb??5Timed-out waiting for connection assassin to shutdownce;Timed-out waiting for close connection executor to shutdown&com/zaxxer/hikari/pool/ProxyConnectiondee?(connection evicted by user)f??#com.codahale.metrics.MetricRegistryghBcom/zaxxer/hikari/metrics/dropwizard/CodahaleMetricsTrackerFactory#com/codahale/metrics/MetricRegistryEi%io.dropwizard.metrics5.MetricRegistryEcom/zaxxer/hikari/metrics/dropwizard/Dropwizard5MetricsTrackerFactory%io/dropwizard/metrics5/MetricRegistryEj+io.micrometer.core.instrument.MeterRegistryDcom/zaxxer/hikari/metrics/micrometer/MicrometerMetricsTrackerFactory+io/micrometer/core/instrument/MeterRegistryEk6com/zaxxer/hikari/pool/PoolBase$MetricsTrackerDelegateMetricsTrackerDelegatel???mnoEp9com/zaxxer/hikari/pool/PoolBase$NopMetricsTrackerDelegateNopMetricsTrackerDelegate/com/codahale/metrics/health/HealthCheckRegistryqrstuvw~xyz{|~}~q???????java/lang/IllegalStateException?Ea?e???e?={} - {}stats (total={}/{}, idle={}/{}, active={}, waiting={})java/lang/Object???~}~?~?????eendRequest Failed for: {},({})????ZYe??????????????1com/zaxxer/hikari/pool/HikariPool$MaxLifetimeTaskE?N????/com/zaxxer/hikari/pool/HikariPool$KeepaliveTask??8com/zaxxer/hikari/pool/PoolBase$ConnectionSetupException={} - Error thrown while acquiring connection from data source???Mjava/lang/Exception/{} - Cannot acquire connection from data sourceL{} - Fill pool skipped, pool has sufficient level or currently being filled.??}???????java/lang/Throwable$(connection aborted during shutdown)??????{} - Added connection {}?M7(initialization check complete and minimumIdle is zero)????=com/zaxxer/hikari/pool/HikariPool$PoolInitializationExceptionE??e?????????????"java/util/concurrent/ThreadFactory0java/util/concurrent/ScheduledThreadPoolExecutor5java/util/concurrent/ThreadPoolExecutor$DiscardPolicy
DiscardPolicyE??????~#com/zaxxer/hikari/pool/HikariPool$1E?Timeout failure ?e???~(java/sql/SQLTransientConnectionException?"?E???????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newPoolEntry%(Z)Lcom/zaxxer/hikari/pool/PoolEntry;getMaxLifetime&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;'(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(!)*+*,*-./0"g10"h2343567689:;<=>?@ABC:D#EFG??*+?*??*??
???
*??
???*?????*??*? Y*?!?"*? Y*#?$?%*?&Y*?'?(*+?)?
?*Y?+??,?-**?.?/*?0+?1?*+?1?2?*+?3?4*+?5?6**?7+?8M+?9>?:Y?;:**?Y???@?A**??7J*?KL?MN??OP??Q!??RST??RUV@??W?W* ??W?:&?XYG3	**?]?^?H?I	KLZmX[Gf*?-?_?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-IcKLcrsVtuGy/+?"*??Y+*????*???????j?*??Y???j?H67#:.<I/KL/vwV#
xqGV+?**??+?????HFGIIKLysVz{Gb*?A?????*?A*?"??W?HSTUIKL|!V}~G3	*?(???H_I	KL~G3	*?(???HfI	KL?~G2*?(???HmIKL?~G2*?(???HtIKL?eGA*?(??*?????H
{|IKL!?eGx0*?-?,???Y*? є??? *?m?ԧ	7 e7+*?/??Y*+???????*????7	??5???m??7e7+*?/??Y*+????O??+?L*?{?*??*?<+?߹??L*?{?*??*?<+?????????HR????9???Z?c?j?x??????????????????If
9!?*??*x$?*?*?^_??*c;?*?\??\??KLV5
L??(a@"?A??B?"??G'q*??=*?Z*???9?*???[??>?8*???[d66? *?A?
*?%?*?"??W???ߧ?*??*?6$?!3'?!qKLq?.l?!$M?.V,?"@?Uh?h??	??G6c*?(???M,???N,???aN-??:+??*?(-??W?':*??*?(-??W?:*?(-??W?????'/;?'/Q;EQQSQH6
! '"/(8);$=%E(N)Q(\)_*b+I4=\?'8kl!>^_cKLcg?V+???,??ao?U??
??eG3?*???R@	????XB*??:?9*???[?#*?(??*??*?<?e???*????*???ݙ**?????
?
?\!?Y????	??**????HJ567:<=>(?1@HCSFTI^JiMsN|P?Q?SI*Z^_?KL??*xJ*V???4a
? ??GE
*????Y+???H
]^I
KL
????G+???*?(+???*+,?i??HpqrsvI*KL^_?0?.V??G?F*?????7*???8??*??????L??Y+??Y??M,?,?,?*?????H?
?!?2?7?<?>?I !OP2??FKLV>?eGP*?????
*?/?W?H?
??IKLV??G:?Y*?
?
??H?IKL??G%	}*?|YS?~*?j?N6*??:?m??m?	N?m?
6?Y*?<?Y*?Z*??*??*?ĺ-?
:?m?
?m??H:?????"?*?3?=?F?J?h?p?z?I>}KL}J*d?0a?!"[??h??V?=|??<A??G/*??H8IKLA??G/*??H8IKL??G;?Y*?
	Ch	?s?z?h?	
?&?	8E???J
HZ???????????????




© 2015 - 2025 Weber Informatics LLC | Privacy Policy