Package org.nuxeo.runtime.datasource
Class PooledDataSourceRegistry
java.lang.Object
org.nuxeo.runtime.datasource.PooledDataSourceRegistry
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classABasicManagedDataSourcethat can configure its internalXADataSource.static classTransaction Manager that is never in a transaction and doesn't allow starting one. -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final Map<String,DataSource> protected final Map<String,DataSource> -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidclear()Clears theDataSourcecontained in this registry.protected voidcloseDataSource(String name, org.apache.commons.dbcp2.managed.BasicManagedDataSource dataSource) voidcreateAlias(String name, DataSource ds) org.apache.commons.dbcp2.managed.BasicManagedDataSourcecreatePooledDataSource(Map<String, String> properties, boolean noSharing) <T> TgetDataSource(String name, Class<T> type, boolean noSharing) voidregisterPooledDataSource(String name, Map<String, String> properties) voidremoveAlias(String name) protected void
-
Field Details
-
dataSources
-
dataSourcesNoSharing
-
-
Constructor Details
-
PooledDataSourceRegistry
public PooledDataSourceRegistry()
-
-
Method Details
-
getDataSource
-
registerPooledDataSource
-
createPooledDataSource
-
clear
public void clear()Clears theDataSourcecontained in this registry.This will close the
Connectioncontained in theBasicManagedDataSourcepool. -
unregisterPooledDataSource
-
closeDataSource
protected void closeDataSource(String name, org.apache.commons.dbcp2.managed.BasicManagedDataSource dataSource) -
createAlias
-
removeAlias
-