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

org.apache.cayenne.configuration.runtime.DelegatingDataSourceFactory.class Maven / Gradle / Ivy

The newest version!
????7
java/lang/Object()V&java/util/concurrent/ConcurrentHashMap
	
Dorg/apache/cayenne/configuration/runtime/DelegatingDataSourceFactorymanagedDataSourcesLjava/util/Map;
getDataSourceFactorys(Lorg/apache/cayenne/configuration/DataNodeDescriptor;)Lorg/apache/cayenne/configuration/runtime/DataSourceFactory;:org/apache/cayenne/configuration/runtime/DataSourceFactory
getDataSourceM(Lorg/apache/cayenne/configuration/DataNodeDescriptor;)Ljavax/sql/DataSource;

attachToScope(Ljavax/sql/DataSource;)V !"#
java/util/Mapvalues()Ljava/util/Collection;%&'()java/util/Collectioniterator()Ljava/util/Iterator;+,-./java/util/IteratorhasNext()Z+123next()Ljava/lang/Object;5(org/apache/cayenne/di/ScopeEventListener478beforeScopeEnd:;clear=>?containsKey(Ljava/lang/Object;)ZABCput8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
EFG'shouldConfigureDataSourceFromProperties8(Lorg/apache/cayenne/configuration/DataNodeDescriptor;)ZIBorg/apache/cayenne/configuration/runtime/PropertyDataSourceFactory
KLMNOjava/lang/ClassgetName()Ljava/lang/String;
QRSTO3org/apache/cayenne/configuration/DataNodeDescriptorgetDataSourceFactoryType
QVWXgetDataSourceDescriptor9()Lorg/apache/cayenne/configuration/DataSourceDescriptor;Z*org/apache/cayenne/CayenneRuntimeException\^DataNodeDescriptor '%s' has null 'dataSourceFactoryType' and 'dataSourceDescriptor' properties
QL
Y_`((Ljava/lang/String;[Ljava/lang/Object;)VbDorg/apache/cayenne/configuration/runtime/XMLPoolingDataSourceFactory	def
objectFactory*Lorg/apache/cayenne/di/AdhocObjectFactory;hijkl(org/apache/cayenne/di/AdhocObjectFactorynewInstance7(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Object;
QnopgetDataChannelDescriptor:()Lorg/apache/cayenne/configuration/DataChannelDescriptor;
rLs6org/apache/cayenne/configuration/DataChannelDescriptoruvwmakeConcatWithConstantsJ(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;	yz{loggerLorg/slf4j/Logger;}~?/org/slf4j/Logger
isInfoEnabled?java/lang/StringBuilder
??v?8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;?4Following runtime properties were ignored for node '
????append-(Ljava/lang/String;)Ljava/lang/StringBuilder;?': ?java/lang/String?*org/apache/cayenne/configuration/Constants?cayenne.jdbc.username?cayenne.jdbc.password?cayenne.jdbc.max_connections?cayenne.jdbc.min_connections?cayenne.jdbc.max_wait?cayenne.jdbc.validation_query	???
properties4Lorg/apache/cayenne/configuration/RuntimeProperties;
???getDataNodePropertyName[(Lorg/apache/cayenne/configuration/DataNodeDescriptor;Ljava/lang/String;)Ljava/lang/String;?????2org/apache/cayenne/configuration/RuntimePropertiesget&(Ljava/lang/String;)Ljava/lang/String;?, 
????length()I
????delete(II)Ljava/lang/StringBuilder;?-. Will use project DataSource configuration. ?KSet driver and url properties to enable DataSource configuration override. 
???OtoString}???info(Ljava/lang/String;)V?cayenne.jdbc.driver
???findUnusedProperties8(Lorg/apache/cayenne/configuration/DataNodeDescriptor;)V?cayenne.jdbc.url??Found DataSourceFactory system property overrides for URL and Driver of '%s.%s' node. Will ignore project DataSource configuration.
????format9(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
?????org/slf4j/LoggerFactory	getLogger%(Ljava/lang/Class;)Lorg/slf4j/Logger;RuntimeVisibleAnnotationsLorg/apache/cayenne/di/Inject;	SignatureQLjava/util/Map;CodeLineNumberTableLocalVariableTablethisFLorg/apache/cayenne/configuration/runtime/DelegatingDataSourceFactory;nodeDescriptor5Lorg/apache/cayenne/configuration/DataNodeDescriptor;
dataSourceLjavax/sql/DataSource;
Exceptions?java/lang/Exceptionshutdownlistener*Lorg/apache/cayenne/di/ScopeEventListener;
StackMapTable&Lorg/apache/cayenne/di/BeforeScopeEnd;typeNameLjava/lang/String;propertyConstantpropertyfoundZ	logResultLjava/lang/StringBuilder;nodeNameverifiableProperties[Ljava/lang/String;?channelNamedriverurl
SourceFile DelegatingDataSourceFactory.javaBootstrapMethods?...
v$java/lang/invoke/StringConcatFactory?(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;InnerClasses
%java/lang/invoke/MethodHandles$Lookupjava/lang/invoke/MethodHandlesLookup!z{ef????????	?B*?*?Y?	?
??>?@????Y*+?+?M*,?,??DFG? ???????????5*?
??$L+?*?+?0?4M,?6???*?
?9??L"M(N+P4Q?"??5????+????m$*?
+?<?+?4?*?
++?4?@W??Y
Z[#^?$??$???#??L*+?D?H?JM?+?PM,?%+?U??YY[?Y+?]S?^?a?JM*?c,?g???&	cdgjk!l.n6q<t?*??L??L??6????????\,+?m?q+?]?t??xz	|x? ????????????x?|?
+?m??=??Y??N+?m?q+?]??:-????????W??Y?SY?SY?SY?SY?SY?S::?66?Z2:	*??*+	????:

?-*+	???????W=*??	??:

?-	?????W=?????(--??d-??????????W?x-??????b?????%?/?@?e???????????????????????????????R?8??
J??	????????????/???e????0?]	Q?????7????(FG?Q?+?m?
+?m?q?M*??¹?N-?,?*??*+¶???N-?
*+???*??ȹ?:?,?*??*+ȶ???:?
*+????x??Y,SY+?]S?̹???R?????'?8?<?A?C?P?Y?k?p?u?w??????????4?????????v??PE???@??%??
?'???)	?гx??343????
	





© 2015 - 2025 Weber Informatics LLC | Privacy Policy