Class PropertyDataSourceFactory
java.lang.Object
org.apache.cayenne.configuration.runtime.PropertyDataSourceFactory
- All Implemented Interfaces:
DataSourceFactory
A DataSourceFactrory that creates a DataSource based on system properties.
Properties can be set per domain/node name or globally, applying to all nodes
without explicit property set. The following properties are supported:
- cayenne.jdbc.driver[.domain_name.node_name]
- cayenne.jdbc.url[.domain_name.node_name]
- cayenne.jdbc.username[.domain_name.node_name]
- cayenne.jdbc.password[.domain_name.node_name]
- cayenne.jdbc.min.connections[.domain_name.node_name]
- cayenne.jdbc.max.conections[.domain_name.node_name]
- Since:
- 3.1
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetDataSource(DataNodeDescriptor nodeDescriptor) Returns DataSource object based on the configuration provided in the "nodeDescriptor".protected intgetIntProperty(String propertyName, String suffix, int defaultValue) protected StringgetProperty(String propertyName, String suffix)
-
Field Details
-
properties
-
-
Constructor Details
-
PropertyDataSourceFactory
public PropertyDataSourceFactory()
-
-
Method Details
-
getDataSource
Description copied from interface:DataSourceFactoryReturns DataSource object based on the configuration provided in the "nodeDescriptor".- Specified by:
getDataSourcein interfaceDataSourceFactory- Throws:
Exception
-
getIntProperty
-
getProperty
-