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

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

There is a newer version: 6.2.0
Show newest version
????7?
&??
??	?	?	?
"?	?
"?	?
"?	?
"?	?
"?	?
"?
??	?	?	?
"?	?
"?	?
"?	?
"?	?
"?	??
!?	?
???S?.?	??
??
?.??
/?????
??.?.?.?
?4?4?
!??
2?S?
!?	??
?
C?
?.?
?.?
?.?
?
??.?
?
?.?S??
?	??
V?v?
??
"?
????
????
a????Q?Q??S?Q??P?
"
"
"
"
"
"
"
?
	

b
b
y
}?
}
?


k
kSvv 
??
!"	#$?%&
?'
(
)*
+.?.,
-	.
"/
01
?	2
3
45678
/?S9.:;
1?S<
1=>
??4@ASB.C.DEFSGH.IJ
?KL
&M
NOP
??
"QR?
??
UV
VW
VXY???	Z	?[?
?\v]^_`
?a	b
?c
?defg?hi
?j
?klNopMetricsTrackerDelegateInnerClassesmMetricsTrackerDelegatenIMetricsTrackerDelegateSynchronousExecutorConnectionSetupExceptionloggerLorg/slf4j/Logger;config Lcom/zaxxer/hikari/HikariConfig;metricsTracker9Lcom/zaxxer/hikari/pool/PoolBase$IMetricsTrackerDelegate;poolNameLjava/lang/String;cataloglastConnectionFailure-Ljava/util/concurrent/atomic/AtomicReference;	SignatureDLjava/util/concurrent/atomic/AtomicReference;connectionTimeoutJvalidationTimeoutexceptionOverride(Lcom/zaxxer/hikari/SQLExceptionOverride;RESET_STATES[Ljava/lang/String;
UNINITIALIZEDI
ConstantValue????TRUEFALSEMINIMUM_LOGIN_TIMEOUTnetworkTimeoutisNetworkTimeoutSupportedisQueryTimeoutSupporteddefaultTransactionIsolationtransactionIsolationnetTimeoutExecutorLjava/util/concurrent/Executor;
dataSourceLjavax/sql/DataSource;schema
isReadOnlyZisAutoCommitisUseJdbc4ValidationisIsolateInternalQueriesisValidChecked#(Lcom/zaxxer/hikari/HikariConfig;)VCodeLineNumberTableLocalVariableTablethis!Lcom/zaxxer/hikari/pool/PoolBase;
StackMapTableotoString()Ljava/lang/String;recycle%(Lcom/zaxxer/hikari/pool/PoolEntry;)VquietlyCloseConnection*(Ljava/sql/Connection;Ljava/lang/String;)VeLjava/lang/Exception;
connectionLjava/sql/Connection;
closureReasonpisConnectionDead(Ljava/sql/Connection;)Z	statementLjava/sql/Statement;validationSecondsqgetLastConnectionFailure()Ljava/lang/Exception;getUnwrappedDataSource()Ljavax/sql/DataSource;newPoolEntry$()Lcom/zaxxer/hikari/pool/PoolEntry;
ExceptionsresetConnectionStateA(Ljava/sql/Connection;Lcom/zaxxer/hikari/pool/ProxyConnection;I)VproxyConnection(Lcom/zaxxer/hikari/pool/ProxyConnection;	dirtyBits	resetBitsshutdownNetworkTimeoutExecutor()VgetLoginTimeout()JLjava/sql/SQLException;handleMBeans'(Lcom/zaxxer/hikari/pool/HikariPool;Z)VbeanConfigNameLjavax/management/ObjectName;beanPoolNamemBeanServerLjavax/management/MBeanServer;
hikariPool#Lcom/zaxxer/hikari/pool/HikariPool;registerrstuinitializeDataSourceicLjavax/naming/InitialContext;Ljavax/naming/NamingException;jdbcUrlcredentials$Lcom/zaxxer/hikari/util/Credentials;dsClassNamedriverClassNamedataSourceJNDIdataSourcePropertiesLjava/util/Properties;dsvw
newConnection()Ljava/sql/Connection;usernamepasswordstartidLjava/util/UUID;xsetupConnection(Ljava/sql/Connection;)VcheckDriverSupportcheckValidationSupportLjava/lang/Throwable;checkDefaultIsolationsetQueryTimeout(Ljava/sql/Statement;I)V
timeoutSecgetAndSetNetworkTimeout(Ljava/sql/Connection;J)IoriginalTimeout	timeoutMssetNetworkTimeout(Ljava/sql/Connection;J)V
executeSql+(Ljava/sql/Connection;Ljava/lang/String;Z)VsqlisCommitcreateNetworkTimeoutExecutor=(Ljavax/sql/DataSource;Ljava/lang/String;Ljava/lang/String;)V
threadFactory$Ljava/util/concurrent/ThreadFactory;executor)Ljava/util/concurrent/ThreadPoolExecutor;ysetLoginTimeout(Ljavax/sql/DataSource;)VstringFromResetBits(I)Ljava/lang/String;ndxbitssbLjava/util/StringJoiner;
SourceFile
PoolBase.javaNestMembers&com/zaxxer/hikari/pool/ProxyConnectionCcom/zaxxer/hikari/pool/PoolBasez{|????
}$??~$??????$????$?$???E???E??+java/util/concurrent/atomic/AtomicReference??UC{} - Closing connection {}: {}java/lang/Object????????yz?Cjava/lang/Throwable??java/sql/SQLExceptionjava/lang/Exception!{} - Closing connection {} failed??????C??rs????`{} - Failed to validate connection {} ({}). Possibly consider using a shorter maxLifetime value.?$???? com/zaxxer/hikari/pool/PoolEntryde????????????$???????$??? {} - Reset ({}) on connection {}??'java/util/concurrent/ThreadPoolExecutor??D???????truehikaricp.jmx.register2.0???javax/management/ObjectNameBootstrapMethods????????????){} - JMX name ({}) is already registered.????#{} - Failed to {} management beans.
unregister?$???$?$?$???8javax/sql/DataSource?????'com/zaxxer/hikari/util/DriverDataSource?$?$?javax/naming/InitialContext??javax/naming/NamingException=com/zaxxer/hikari/pool/HikariPool$PoolInitializationExceptionPoolInitializationException??????E??3{} - Attempting to create/setup new connection: {} #$???e??(java/sql/SQLTransientConnectionException%DataSource returned null unexpectedlylm#{} - Established new connection: {}??????*(Failed to create/setup connection for id:??'(56-{} - Failed to create/setup connection: {} {}uv?nm
?${|8com/zaxxer/hikari/pool/PoolBase$ConnectionSetupExceptionomqmjava/lang/AbstractMethodError4{} - Failed to execute{} connection test query ({}).$ isValid() for connection, configure?????{} - Default transaction isolation level detection failed ({}).???$08??r?4{} - Failed to set query timeout for statement. ({})????y?J{} - Driver does not support get/set network timeout for connections. ({})p{} - A validationTimeout of less than 1 second cannot be honored on drivers without setNetworkTimeout() support.??}{} - A validationTimeout with fractional second granularity cannot be honored on drivers without setNetworkTimeout() support.?CMysql??mysql????$3com/zaxxer/hikari/pool/PoolBase$SynchronousExecutor??6com/zaxxer/hikari/util/UtilityElf$DefaultThreadFactoryDefaultThreadFactory????java/lang/Integer	????6{} - Failed to set login timeout for data source. ({})java/util/StringJoiner, ?java/lang/StringreadOnly
autoCommit	isolation
netTimeout)com.zaxxer.hikari.minimumLoginTimeoutSecs	
?9com/zaxxer/hikari/pool/PoolBase$NopMetricsTrackerDelegate6com/zaxxer/hikari/pool/PoolBase$MetricsTrackerDelegate7com/zaxxer/hikari/pool/PoolBase$IMetricsTrackerDelegatecom/zaxxer/hikari/HikariConfigjava/sql/Connectionjava/sql/Statementjavax/management/MBeanServer!com/zaxxer/hikari/pool/HikariPoolorg/slf4j/Logger[Ljava/lang/Object;"com/zaxxer/hikari/util/Credentialsjava/util/Propertiesjava/util/UUID"java/util/concurrent/ThreadFactoryorg/slf4j/LoggerFactory	getLogger%(Ljava/lang/Class;)Lorg/slf4j/Logger;
getCatalog	getSchema()ZgetExceptionOverride*()Lcom/zaxxer/hikari/SQLExceptionOverride;getTransactionIsolation!com/zaxxer/hikari/util/UtilityElf(Ljava/lang/String;)IgetConnectionTestQuerygetPoolNamegetConnectionTimeoutgetValidationTimeoutdebug((Ljava/lang/String;[Ljava/lang/Object;)VisClosedjava/util/concurrent/TimeUnitSECONDSLjava/util/concurrent/TimeUnit;toMillis(J)Jclose
addSuppressed(Ljava/lang/Throwable;)Vjava/lang/Mathmax(JJ)JisValid(I)ZrollbackcreateStatement()Ljava/sql/Statement;execute(Ljava/lang/String;)Zset(Ljava/lang/Object;)V
getMessagewarnget()Ljava/lang/Object;;(Ljava/sql/Connection;Lcom/zaxxer/hikari/pool/PoolBase;ZZ)VgetReadOnlyStatesetReadOnly(Z)VgetAutoCommitState
setAutoCommitgetTransactionIsolationState()IsetTransactionIsolation(I)VgetCatalogStateequals(Ljava/lang/Object;)Z
setCatalog(Ljava/lang/String;)VgetNetworkTimeoutStategetSchemaState	setSchemaisDebugEnabledshutdownNow()Ljava/util/List;	toSecondsisRegisterMbeans&java/lang/management/ManagementFactorygetPlatformMBeanServer ()Ljavax/management/MBeanServer;java/lang/SystemgetProperty&(Ljava/lang/String;)Ljava/lang/String;

(com.zaxxer.hikari:type=PoolConfig,name=makeConcatWithConstants"com.zaxxer.hikari:type=Pool,name=%com.zaxxer.hikari:type=PoolConfig ()com.zaxxer.hikari:type=Pool ()isRegistered (Ljavax/management/ObjectName;)Z
registerMBeanR(Ljava/lang/Object;Ljavax/management/ObjectName;)Ljavax/management/ObjectInstance;error9(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)VunregisterMBean (Ljavax/management/ObjectName;)V
getJdbcUrlgetCredentials&()Lcom/zaxxer/hikari/util/Credentials;getDataSourceClassNamegetDriverClassNamegetDataSourceJNDIgetDataSourceProperties()Ljava/util/Properties;
getDataSourcecreateInstanceJ(Ljava/lang/String;Ljava/lang/Class;[Ljava/lang/Object;)Ljava/lang/Object;"com/zaxxer/hikari/util/PropertyElfsetTargetFromProperties+(Ljava/lang/Object;Ljava/util/Properties;)VgetUsernamegetPassworda(Ljava/lang/String;Ljava/lang/String;Ljava/util/Properties;Ljava/lang/String;Ljava/lang/String;)Vlookup&(Ljava/lang/String;)Ljava/lang/Object;"com/zaxxer/hikari/util/ClockSourcecurrentTime
randomUUID()Ljava/util/UUID;
getConnection;(Ljava/lang/String;Ljava/lang/String;)Ljava/sql/Connection;
elapsedMillisrecordConnectionCreated(J)Vconcat
getAutoCommitgetConnectionInitSqlgetSQLState
startsWithinfogetNetworkTimeout#(Ljava/util/concurrent/Executor;I)V'(Ljava/lang/String;Ljava/lang/Object;)Vcommitcontains(Ljava/lang/CharSequence;)ZgetClass()Ljava/lang/Class;java/lang/ClassgetNamegetThreadFactory&()Ljava/util/concurrent/ThreadFactory;:network-timeout-executorjava/util/concurrent/ExecutorsnewCachedThreadPoolL(Ljava/util/concurrent/ThreadFactory;)Ljava/util/concurrent/ExecutorService;setKeepAliveTime#(JLjava/util/concurrent/TimeUnit;)VallowCoreThreadTimeOutMILLISECONDS(II)I(Ljava/lang/CharSequence;)Vadd2(Ljava/lang/CharSequence;)Ljava/util/StringJoiner;
getInteger((Ljava/lang/String;I)Ljava/lang/Integer;intValue?$java/lang/invoke/StringConcatFactoryLookup?(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/MethodHandles$Lookupjava/lang/invoke/MethodHandles &????????@?????????????	
B
?B=?*?*??*+?*?*+??	*+?
?*+??
*+??*+??*+???*?*?*+????*+??*+??*+??*+?? *?!Y?"?#*?$?R]6
^`ab'c/d7e?fJhOiTjdklmtn|o?p?r?s? ???!#?`"?"#$/*??y %&'([?+??*?%?&Y*?SY+SY,S?'+N+?(?*+?)*?,?--?'-?.?:-?-?.?:?0??N?"N*?3?&Y*?SY+SY-S?'?$;H/NTW/"cf1gj26
??"?$?-?;?H?c?f?g?j?k???*k)*? ?+,?-?!3	?;.L/?.?.//?B1B2/0f
*+*? ?-4*? ?6??l=*??3+?7??>*+*???-*??*??	+?8?+?9N*??	*-?:-*???;W-?'-?<?:-?-?<?:?0?*+*???-*??6*??/+?8?&:*+*???-*??*??	+?8??M*?#,?=*?>?&Y*?SY+SY,??S?@?Ws?/???/	0?P?????N?2P??2r?	?? ?0?:?H?N?P?W?_?e?s????????????????????????????4WD12?3?+)*
 
+,!]
?.@???4Z/?.4//?`/?./?.A2565*?#?A?2?? 78/*?B?? 9:??CY*?D**?
*??E?? ;2<=?6~?,?F*?
?+*?
?G?6~?,?H*??+*??I?6~?,?J*??+*??K?6~?)*?	?"*?	,?L?M?+*?	?N?6~?,?O*??*+*???-?6 ~?)*??"*?,?P?M?+*??Q ?6?2*??R?&*?S?&Y*?SY*?TSY+S?'?Z????$?5???E?V?`?f??????????????????????4 +,>?@A!?$  ,",3;1BCZ*?*?U?V?*?U?V?WW????? !DE|)*?B?*?B?X???)Y?[?L?)Y?[?1
)F) !	H@1GH?*??\???]N^_?`?M?*?aY*??b?c:?aY*??d?c:?'?aY*??e?c:?aY*??f?c:?>-?g?-*??hW-+?hW?4*?i*?*??j?-?g?-?k-?k?,N*?l?&Y*?SY?m?nSY-S?@???2R
.CUg k!v"?#?%?(?)?*?/?-?.?0\	.IJ@KJ?LMUlIJgZKJ?()*? ?NO?P!]
?7Q?#aa(?B2?R2S?TT?R2S?TT&?	UC?	?*??oL*??pM*??qN*??r:*??s:*??t:*??u:-?!?-v?&?w?v:?x?S+?!??yY+,?z,?{?|:?1?,?'?}Y?~:??v:?:??Y????*??*-+??*?B?????^;<=>!?*@3B<CEDTE^GgH?J?L?M?P?N?O?S?T?U?X?Yf
?VW?
)X? ?Y??Z[?\?!?]?*?^?3?_`<?a!(?^?b???cv!a?dek
??@??N:*??p:?z:?{:*??*?-?????*?B???*?B??:?
??Y????*??*??*?-??*?#?=:*???*???????:?*?-???????/*???(*???&Y*?SY??SY-??S?'*?#?=?:	*???*??????	???2?????nbceghi"k5mUnZodrjszt?u?????u?w?x?y?{?|????????R?Z[?f?"{g??O)* h??ij?+,!n	?Fk.b??L.?5.?k.2?2+?k./?	k./;2lmV?*??**+*? ????*+*? ?-+??*?
?
+*?
?G+??*??
+*??I*+??*?*???
+*??K*?	?
+*?	?N*??
+*??Q*+*?????*+*???-?
M??Y,??????1R???!?.?8?E?O?T?_?i?p?z??????????????? ?	)F? ?+,!	Y1	;?nmd*???*+??*+??*???????? +,!;1omT*??+?7W?*+*?????4M*???&Y*?SY*?????SY,??S??,??"2"?"????"?#?Q?S? #0)pT T+,!HB/?./S?TT?./S?TT&?;1qm?G*+????*??**????,M*??*?,????,???,??????,??1&	?
?????1?D?F? ()FG G+,!B1(;1rs?8*??3+??*??$N*??*?*??*?-?????2&	???$7* )*8 8128t!V2 uv4?*???+??6+*?U ???*??:*??]*?*??*?????*? ?)
?,??*??*????#*? ?)
?,q	??*??*????"#2"#?: #%-2F U!g#x$?*4w%b)p? ?+,?x?!c/?C/?yzd*??+*?U ????78:  +,x?!;1{|(c,?a+?9:,?;W?*?<? :??<?:?0?*??*???+???	+?8?$/+25/*
FGIJ$GALOMSN\QbU4512c c+,c}?c~!9?$.?4/?.?4//?;1??,?,????#-?-????+? +????????*??Y?µU?I*???:????Y*?????:???V:*?)????*?U?.Z[\-];`Da`bjcud{e?g>D=??j??? ??\??Y?!

??O??"???>*?˔?5+?Ͳ??*?a?[??ѹ??M*??*?,?????&)2pr&v)t*u=x *)*> >!i2???1??Yշ?M>?׾?x~?
,??2??W????,?ٰ?
???&?,?* ?1 1?
'??!
????CO3??Y?SY?SY?SY?SY?SY?S??????ͱ
E&I?????????B????????
???R	??S? ?????????T




© 2015 - 2024 Weber Informatics LLC | Privacy Policy