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

com.huawei.opengauss.jdbc.ds.PGPoolingDataSource.class Maven / Gradle / Ivy

The newest version!
????4w0com/huawei/opengauss/jdbc/ds/PGPoolingDataSource2com/huawei/opengauss/jdbc/ds/common/BaseDataSourcejavax/sql/DataSourcePGPoolingDataSource.javaLjava/lang/Deprecated;2com/huawei/opengauss/jdbc/ds/PGPoolingDataSource$1	dataSources$Ljava/util/concurrent/ConcurrentMap;jLjava/util/concurrent/ConcurrentMap;LOGGER#Lcom/huawei/opengauss/jdbc/log/Log;dataSourceNameLjava/lang/String;initialConnectionsImaxConnectionsinitializedZ	availableLjava/util/Stack;/Ljava/util/Stack;usedlockLjava/lang/Object;source9Lcom/huawei/opengauss/jdbc/ds/PGConnectionPoolDataSource;connectionEventListener#Ljavax/sql/ConnectionEventListener;()V!"
#	%	'	)java/util/Stack+
,#	.	0java/lang/Object2
3#	55(Lcom/huawei/opengauss/jdbc/ds/PGPoolingDataSource;)V!7

8 	:this2Lcom/huawei/opengauss/jdbc/ds/PGPoolingDataSource;
getDataSourceF(Ljava/lang/String;)Lcom/huawei/opengauss/jdbc/ds/PGPoolingDataSource;	@"java/util/concurrent/ConcurrentMapBget&(Ljava/lang/Object;)Ljava/lang/Object;DECFnamegetDescription()Ljava/lang/String;java/lang/StringBuilderK
L#Pooling DataSource 'Nappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;PQ
LR	T from VgaussdbXgetDriverInfoModeZJ
[java/lang/String]equals(Ljava/lang/Object;)Z_`
^aHGaussDB JDBC Driver /*$mvn.project.property.parsedversion.osgiversion$*/cKPostgreSQL JDBC Driver /*$mvn.project.property.parsedversion.osgiversion$*/etoStringgJ
Lh
setServerName(Ljava/lang/String;)Vjava/lang/IllegalStateExceptionl@Cannot set Data Source properties after DataSource has been usedn!k
mpjk
r
serverNamesetDatabaseNameuk
vdatabaseNamesetUseryk
zusersetPassword}k
~password
setPortNumber(I)V??
?
portNumbergetInitialConnections()IsetInitialConnectionsgetMaxConnectionssetMaxConnectionsgetDataSourceNamesetDataSourceNameputIfAbsent8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;??C?"java/lang/IllegalArgumentException?DataSource with name '?' already exists!?
?premove?EC?previous
initializejava/sql/SQLException?java/lang/Exception?createConnectionPool;()Lcom/huawei/opengauss/jdbc/ds/PGConnectionPoolDataSource;??
?	?7com/huawei/opengauss/jdbc/ds/PGConnectionPoolDataSource?initializeFrom7(Lcom/huawei/opengauss/jdbc/ds/common/BaseDataSource;)V??
??,com/huawei/opengauss/jdbc/util/PSQLException?Failed to setup DataSource.?!com/huawei/opengauss/jdbc/util/GT?tr9(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;??
??(com/huawei/opengauss/jdbc/util/PSQLState?UNEXPECTED_ERROR*Lcom/huawei/opengauss/jdbc/util/PSQLState;??	??T(Ljava/lang/String;Lcom/huawei/opengauss/jdbc/util/PSQLState;Ljava/lang/Throwable;)V!?
??size??
,?getPooledConnection()Ljavax/sql/PooledConnection;??
??push?E
,?java/lang/Throwable?eLjava/lang/Exception;
isInitialized()Z
?#
getConnection;(Ljava/lang/String;Ljava/lang/String;)Ljava/sql/Connection;getUser?J
?getPassword?J
?()Ljava/sql/Connection;??
??"
???
???
?closeisEmpty??
,?pop()Ljava/lang/Object;??
,?javax/sql/PooledConnection??"??	?-Catch SQLException on close pool connection. ?!com/huawei/opengauss/jdbc/log/Log?trace*(Ljava/lang/Object;Ljava/lang/Throwable;)V????removeConnectionEventListener&(Ljavax/sql/ConnectionEventListener;)V????removeStoredDataSource?"
?Ljava/sql/SQLException;pciLjavax/sql/PooledConnection;
addDataSourceput?Cjava/lang/InterruptedExceptionDataSource has been closed.CONNECTION_DOES_NOT_EXIST
?	??(Ljava/lang/String;Lcom/huawei/opengauss/jdbc/util/PSQLState;)V!
??wait(J)V
33Catch InterruptedException while waitting of lock. addConnectionEventListener???? Ljava/lang/InterruptedException;pcgetReference()Ljavax/naming/Reference;javax/naming/NamingException 
"javax/naming/StringRefAddr$'(Ljava/lang/String;Ljava/lang/String;)V!'
%(javax/naming/Reference*add(Ljavax/naming/RefAddr;)V,-
+.java/lang/Integer1(I)Ljava/lang/String;g3
24refLjavax/naming/Reference;isWrapperFor(Ljava/lang/Class;)ZgetClass()Ljava/lang/Class;;<
3=isWrapperFor(Class)? com/huawei/opengauss/jdbc/DriverAnotImplementedO(Ljava/lang/Class;Ljava/lang/String;)Ljava/sql/SQLFeatureNotSupportedException;CD
BEifaceLjava/lang/Class<*>;Ljava/lang/Class;unwrap%(Ljava/lang/Class;)Ljava/lang/Object;java/lang/ClassLisAssignableFromN:
MOcastQE
MRunwrap(Class)TLjava/lang/Class;
access$000F(Lcom/huawei/opengauss/jdbc/ds/PGPoolingDataSource;)Ljava/lang/Object;x0
access$100E(Lcom/huawei/opengauss/jdbc/ds/PGPoolingDataSource;)Ljava/util/Stack;
access$200&java/util/concurrent/ConcurrentHashMap^
_#getNameaJ
Mb$com/huawei/opengauss/jdbc/log/Loggerd	getLogger7(Ljava/lang/String;)Lcom/huawei/opengauss/jdbc/log/Log;fg
eh	SignatureCodeLocalVariableTableLineNumberTable
StackMapTable
ExceptionsLocalVariableTypeTable(Ljava/lang/Class<*>;)Z1(Ljava/lang/Class;)TT;
SourceFile
DeprecatedInnerClassesRuntimeVisibleAnnotations!j

jj !"k?A*?$*?&*?(*?**?,Y?-?/*?,Y?-?1*?3Y?4?6*?
Y*?9?;?lA<=m"?J	KMNO)P4?	>?k7
?A*?G??l
HmDIJk?2?LY?MO?S*?U?SW?SY*?\?b?d?f?S?i?l2<=mWX1WniL?L^jkk`*?*?
?mYo?q?*+?s?l<=tmdehinukk`*?*?
?mYo?q?*+?w?l<=xmrsvwnykk`*?*?
?mYo?q?*+?{?l<=|m???n}kk`*?*?
?mYo?q?*+??l<=?m????n??k`*?*?
?mYo?q?*???l<=?m????n??k/*?&?l<=m???k`*?*?
?mYo?q?*?&?l<=m????n??k/*?(?l<=m???k`*?*?
?mYo?q?*?(?l<=m????n?Jk/*?U?l<=m??kk?t*?*?
?mYo?q?*?U?+?+*?U?b???A+*???M,?#??Y?LY?M??S+?S??S?i???*?U??A*?U??W*+?U?l t<=t6>?=m2???!?'?(?6?:?Z?a?nsn?1?"k?`*?6YL?**????*??*???M??Y??3????,???*?/??*?&?*?/*???ƶ?W???*?*+çN+?-???WZZ]Zl??`<=m.0>PU_n?3?I??o???k/*?*?l<=m ??k2??Y?аl<=m)??k?@+?(+*?նb?",?
*???,?,*?ضb?*?۰*?*?*??*+,?߰l @<=@|@?m6 7)8.;5<9>n
o???kK*?*?*??*??l<=mIJLno??"k??*?6YL?*?/??&*?/????M,???N???-?????*?/*?1??0*?1????M,*?;??,???N???-?????*?1+ç
:+??*???"%?X^a?wzz~zl4&??b??N?<=mVSTUW"Z%X&Y1[4\9]C^N_Xa^dabbcmepfug?h?in>
?3?3????'3???I???"k<?A*?U??W?l<=m
l
mkkD?A+*?W?l<=m
pq??kk?L*?6YM?*?/???Y	?3?????*?/??*?/????L*?1+??W?I*?(?*?1??*?(?*????L*?1+??W? *?6????N??-?????,ç
:,??+*?;?+??oy|	?????l }??<=?mRxy	z{%/?:?C?F?[?c?l?o?y?|?}?????????n?%?3 LD??o?k?Q*?#L+?%Y&*?U?)?/*?&?+?%Y0*?&?5?)?/*?(?+?%Y6*?(?5?)?/+?lQ<=L78m????3?:?O?n	?3+o!9:kQ*?>@?F?l<=GIpGHm?o?jqJKks+*?>?P?	+*?S?*?>U?F?l<=GIpGVm???no?jrWXk/*?6?lY=m?Z[k/*?/?lY=m?\[k/*?1?lY=m?]"k2?_Y?`?A?c?i??m
@
Gstu

v




© 2015 - 2025 Weber Informatics LLC | Privacy Policy