Package com.axelor.db.tenants
Class TenantConnectionProvider
java.lang.Object
org.hibernate.engine.jdbc.connections.spi.AbstractDataSourceBasedMultiTenantConnectionProviderImpl<String>
com.axelor.db.tenants.TenantConnectionProvider
- All Implemented Interfaces:
Serializable,MultiTenantConnectionProvider<String>,Service,ServiceRegistryAwareService,Stoppable,Wrapped
public class TenantConnectionProvider
extends AbstractDataSourceBasedMultiTenantConnectionProviderImpl<String>
implements ServiceRegistryAwareService, Stoppable
The tenant connection provider.
- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidinjectServices(ServiceRegistryImplementor serviceRegistry) protected final DataSourceprotected final DataSourceselectDataSource(String tenantIdentifier) voidstop()Methods inherited from class org.hibernate.engine.jdbc.connections.spi.AbstractDataSourceBasedMultiTenantConnectionProviderImpl
getAnyConnection, getConnection, isUnwrappableAs, releaseAnyConnection, releaseConnection, supportsAggressiveRelease, unwrapMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.hibernate.engine.jdbc.connections.spi.MultiTenantConnectionProvider
getDatabaseConnectionInfo
-
Constructor Details
-
TenantConnectionProvider
public TenantConnectionProvider()
-
-
Method Details
-
selectAnyDataSource
- Specified by:
selectAnyDataSourcein classAbstractDataSourceBasedMultiTenantConnectionProviderImpl<String>
-
selectDataSource
- Specified by:
selectDataSourcein classAbstractDataSourceBasedMultiTenantConnectionProviderImpl<String>
-
stop
public void stop() -
injectServices
- Specified by:
injectServicesin interfaceServiceRegistryAwareService
-