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??
??
??	?	?	?
?	?
?	?
?	?
?	?
???
??	?
?
??	?	?	?
?	?
?	?
?	?
?	?
?	??
$?	?
??J?	??
??
?%??
0?????
??%?%?%?
?+?+?
$??
3?J?
$?	??
?
D?
?%?
?%?
?%?
?
??%?
?
?%?J??
?	??
W?x?
??
?
????
????
b????H?H??J?H??G?
?
?
?
?
?
?
?
??
???
z??
|?
|
?

x	x

??

	?

J
%?%
	


?	

 !"#
0?J$%%&
2?J'
2()
?*++,J-%.%/01J23%45
?67
8
9:;
??
<=?
?@
AB
WC
WDE???	?F?
?GxHIJ
??	K
?LM
?N
?O
?PQRST?U
VNopMetricsTrackerDelegateInnerClassesWMetricsTrackerDelegateXIMetricsTrackerDelegateSynchronousExecutorConnectionSetupExceptionloggerLorg/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????TRUEFALSEnetworkTimeoutisNetworkTimeoutSupportedisQueryTimeoutSupporteddefaultTransactionIsolationtransactionIsolationnetTimeoutExecutorLjava/util/concurrent/Executor;
dataSourceLjavax/sql/DataSource;schema
isReadOnlyZisAutoCommitisUseJdbc4ValidationisIsolateInternalQueriesisValidChecked#(Lcom/zaxxer/hikari/HikariConfig;)VCodeLineNumberTableLocalVariableTablethis!Lcom/zaxxer/hikari/pool/PoolBase;
StackMapTableYtoString()Ljava/lang/String;recycle%(Lcom/zaxxer/hikari/pool/PoolEntry;)VquietlyCloseConnection*(Ljava/sql/Connection;Ljava/lang/String;)VeLjava/lang/Exception;
connectionLjava/sql/Connection;
closureReasonZisConnectionDead(Ljava/sql/Connection;)Z	statementLjava/sql/Statement;validationSeconds[getLastConnectionFailure()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;register\]^_initializeDataSourceicLjavax/naming/InitialContext;Ljavax/naming/NamingException;jdbcUrlusernamepassworddsClassNamedriverClassNamedataSourceJNDIdataSourcePropertiesLjava/util/Properties;ds`
newConnection()Ljava/sql/Connection;startsetupConnection(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;asetLoginTimeout(Ljavax/sql/DataSource;)VstringFromResetBits(I)Ljava/lang/String;ndxbitssbLjava/lang/StringBuilder;
SourceFile
PoolBase.javaNestMembers&com/zaxxer/hikari/pool/ProxyConnection:com/zaxxer/hikari/pool/PoolBasebcd?????e??f
?g
g
h&com/zaxxer/hikari/SQLExceptionOverridejava/lang/Objectijk??llm???ngo??p<??q<??+java/util/concurrent/atomic/AtomicReference??L:{} - Closing connection {}: {}rstuvwxjky:java/lang/Throwablez{java/sql/SQLExceptionjava/lang/Exception!{} - Closing connection {} failed|}~??:??cd????`{} - Failed to validate connection {} ({}). Possibly consider using a shorter maxLifetime value.??s??	 com/zaxxer/hikari/pool/PoolEntryZ[??g???g?????????????????g {} - Reset ({}) on connection {}yz'java/util/concurrent/ThreadPoolExecutor??;??x?g???truehikaricp.jmx.register2.0???javax/management/ObjectNameBootstrapMethods????????????){} - JMX name ({}) is already registered.????#{} - Failed to {} management beans.
unregister?????????/javax/sql/DataSource???'com/zaxxer/hikari/util/DriverDataSource?javax/naming/InitialContext??javax/naming/NamingException=com/zaxxer/hikari/pool/HikariPool$PoolInitializationExceptionPoolInitializationException{wxpq??<?[??(java/sql/SQLTransientConnectionException%DataSource returned null unexpectedly]^???x??#(Failed to create/setup connection),-*{} - Failed to create/setup connection: {}r?fg?g_^??lm8com/zaxxer/hikari/pool/PoolBase$ConnectionSetupException`^b^java/lang/AbstractMethodError4{} - Failed to execute{} connection test query ({}).$ isValid() for connection, configure?sl??{} - Default transaction isolation level detection failed ({}).???08??c?4{} - Failed to set query timeout for statement. ({})????j?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.?:Mysql??mysql????3com/zaxxer/hikari/pool/PoolBase$SynchronousExecutor??6com/zaxxer/hikari/util/UtilityElf$DefaultThreadFactoryDefaultThreadFactory?????????java/lang/Integer?v}?w?6{} - Failed to set login timeout for data source. ({})java/lang/StringBuilder????, ????java/lang/StringreadOnly
autoCommit	isolation
netTimeout9com/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;java/util/Properties"java/util/concurrent/ThreadFactoryorg/slf4j/LoggerFactory	getLogger%(Ljava/lang/Class;)Lorg/slf4j/Logger;
getCatalog	getSchema()ZgetExceptionOverrideClassName!com/zaxxer/hikari/util/UtilityElfcreateInstanceJ(Ljava/lang/String;Ljava/lang/Class;[Ljava/lang/Object;)Ljava/lang/Object;getTransactionIsolation(Ljava/lang/String;)IgetConnectionTestQuerygetPoolNamegetConnectionTimeoutgetValidationTimeoutdebug((Ljava/lang/String;[Ljava/lang/Object;)Vjava/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
getJdbcUrlgetUsernamegetPasswordgetDataSourceClassNamegetDriverClassNamegetDataSourceJNDIgetDataSourceProperties()Ljava/util/Properties;
getDataSource"com/zaxxer/hikari/util/PropertyElfsetTargetFromProperties+(Ljava/lang/Object;Ljava/util/Properties;)Va(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
getConnection;(Ljava/lang/String;Ljava/lang/String;)Ljava/sql/Connection;
elapsedMillisrecordConnectionCreated(J)V
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 executor(Ljava/lang/String;Z)Vjava/util/concurrent/ExecutorsnewCachedThreadPoolL(Ljava/util/concurrent/ThreadFactory;)Ljava/util/concurrent/ExecutorService;setKeepAliveTime#(JLjava/util/concurrent/TimeUnit;)VallowCoreThreadTimeOutMILLISECONDS(II)Iappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;length	setLength???$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/MethodHandles$Lookupjava/lang/invoke/MethodHandles ????????@??????????????????????????????	
?
BI?*?*??*+?*?*+??	*+?
?*+??
*+??*+?????*+???*?*?*+????*+??*+??*+? ?!*+?"?#*?$Y?%?&*?'?R[5
\^_`'a/b7cKdVf[g`hpixk?l?m?n?p?q????#?l?/*??wZ?+?*?(?Y*?SY+SY,S?)+N*+?*+?-?.-?'-?/?:-?-?/?:?1??N?"N*?4?Y*?SY+SY-S?)?$2?0EKN0"Z]2^a32??"?$?2???Z?]?^?a?b???*b !??"#?$????%?%0?%?%00?B2B3&'f
*+*?#?.5*?#?7??l=*??3+?8??>*+*???.*??*??	+?9?+?:N*??	*-?;-*???<W-?'-?=?:-?-?=?:?1?*+*???.*??6*??/+?9?&:*+*???.*??*??	+?9??M*?&,?>*???Y*?SY+SY,?@S?A?Ws?0???00?P?????N?3P??3r?	?? ?0?:?H?N?P?W?_?e?s????????????????????????????4WD()?*??+ !

"#]
?.@???+Z0?%+00?`0?%0?%A3,-5*?&?B?3??.//*?C??01??DY*?E**?
*??F??2334?6~?,?G*?
?+*?
?H?6~?,?I*??+*??J?6~?,?K*??+*??L?6~?)*?	?"*?	,?M?N?+*?	?O?6~?,?P*??*+*???.?6 ~?)*??"*?,?Q?N?+*??R ?6?2*??S?&*?T?Y*?SY*?USY+S?)?Z????$?5???E?V?`?f??????????????????????4"#567?8??$  ,",3229:Q*?V?W?*?V?W?XW??
??;<|)*?C?*?C?Y???*Z?\?L?*Z?\?2???
 =)	H@2>??*??]???^N_`?a?N?*?bY*??c?d:?bY*??e?d:?'?bY*??f?d:?bY*??g?d:?>-?h?-*??iW-+?iW?4*?j*?*??k?-?h?-?l-?l?,N*?m?Y*?SY?n?oSY-S?A???3R
.CUgkv? ?"?%?&?'?,?*?+?-\	.@A@BA?CDUl@AgZBA?( !??EF?G]
?7H?#bb(?B3?I3J?KK?I3J?KK?	L:?
?*??pL*??qM*??rN*??s:*??t:*??u:*??v:*??w:?"?x???x:?y?M+???zY+,-?{:?1?,?'?|Y?}:		?~?x:?:	??Y	????*??*+??*?C????b89:;!<*=3><@EAOB_CiErF?H?J?K?N?L?M?Q?R?S?V?Wp?MN	?
 O	??P??Q??R?!?S?*?T?3?U?<?VWE?X	+?i	??????YxaZ[????@N*??q:*??r:?*?C???*?C??N-?
??Y????*-??*?&?>-:*???*???????:-?
*-????*???*??*??@??*?&?>?:*???*???????Ul3U?l??^`bdeg7h;iElJmRnU}\~inlpnqrr|t?u?x?y?}?~??>]Q?TR?n5 !??\??"#^	?)%??L%?#%?%3?3?%0?%023]^V?*??**+*?#????*+*?#?.+??*?
?
+*?
?H+??*??
+*??J*+??*?*???
+*??L*?	?
+*?	?O*??
+*??R*+*?????*+*???.?
M??Y,??????2R???!?.?8?E?O?T?_?i?p?z??????????????? ?	 =??"#	Y2	2?_^d*???*+??*+??*????????"#22`^T*??+?8W?*+*?????4M*???Y*?SY*?????SY,??S??,??"3"?"????"?#?Q?S? #0 aTT"#HB0?%0J?KK?%0J?KK?22b^?G*+????*??**????,M*??*?,????,???,??????,??2&	?
?????1?D?F? ( =GG"#B2(22cd?8*??3+??*??$N*??*?*??*?-?@???3&	???????$?7*  !88()8e?V3 fg4?*???+??6+*?V ???*??:*??]*?*??*?????*?#?*
?-??*??*????#*?#?*
?-q	??*??*????"#3"#?:
 #%-2FUgx?#4h?%b a??"#?i?c0?C0?jkd*??+*?V ????013 "#i?22lm(c,?a+?::,?<W?*?=? :??=?:?1?*??*???+???	+?9?$0+250*
?@BC$@AEOFSG\JbN45()cc"#cn?co9?$%?+0?%?+00?22pq ?,?,????#-?-????+? +????????*??Y???V?J*???:????Y*?????:???W:+?*????*?V?.STU-V;YDZa[k\v]|^?`>D>rsktu??	?S??P?

?vPv?"wx?<*?!Ŕ?3+???*?!a?\??ʹ??M*??*?,?@???$'3ik$o'm(n;q ( !<<	g3yz?>??Y??M>?Ͼ? x~?,??2??Ѷ?W????,,??d??,?԰???)?/?9?*
%{?>>|?6}~
?
??:?'??Y?SY?SY?SY?SY?SY?S?ϱD?????????B????????
???I	??>???? ??????????




© 2015 - 2024 Weber Informatics LLC | Privacy Policy