public interface ConnectionSourceFactory<T, S extends ConnectionSourceSettings> extends Settings
A factory for creating new ConnectionSource instances
Fields inherited from class | Fields |
---|---|
interface Settings |
PREFIX, SETTING_AUTO_FLUSH, SETTING_CUSTOM_TYPES, SETTING_DATASOURCE, SETTING_DATASOURCES, SETTING_DB_CREATE, SETTING_DEFAULT_CONSTRAINTS, SETTING_DEFAULT_MAPPING, SETTING_FAIL_ON_ERROR, SETTING_FLUSH_MODE, SETTING_MARK_DIRTY, SETTING_MULTI_TENANCY_MODE, SETTING_MULTI_TENANT_RESOLVER, SETTING_MULTI_TENANT_RESOLVER_CLASS |
Type Params | Return Type | Name and description |
---|---|---|
|
public ConnectionSource<T, S> |
create(java.lang.String name, org.springframework.core.env.PropertyResolver configuration) Creates a new ConnectionSource for the given name and configuration |
|
public ConnectionSource<T, S> |
create(java.lang.String name, S settings) Creates a new ConnectionSource for the given name and settings |
|
public ConnectionSource<T, S> |
create(java.lang.String name, org.springframework.core.env.PropertyResolver configuration, ConnectionSource<T, S> fallbackConnectionSource) Creates a new ConnectionSource for the given name and configuration |
<F extends ConnectionSourceSettings> |
public ConnectionSource<T, S> |
create(java.lang.String name, org.springframework.core.env.PropertyResolver configuration, F fallbackSettings) Creates a new ConnectionSource for the given name and configuration |
|
public ConnectionSource<T, S> |
createRuntime(java.lang.String name, org.springframework.core.env.PropertyResolver configuration, S fallbackSettings) Creates a connection at runtime. |
|
public java.io.Serializable |
getConnectionSourcesConfigurationKey()
|
Creates a new ConnectionSource for the given name and configuration
name
- The nameconfiguration
- The configurationCreates a new ConnectionSource for the given name and settings
name
- The namesettings
- The settingsCreates a new ConnectionSource for the given name and configuration
name
- The nameconfiguration
- The configurationfallbackConnectionSource
- The fallback connection sourceCreates a new ConnectionSource for the given name and configuration
name
- The nameconfiguration
- The configurationfallbackSettings
- The settings to fallback to if none are specifiedCreates a connection at runtime. This method differs from the `create` method is that it handles the runtime creation (as oppose to boot time) creation of connection sources
name
- The name of the connection sourceconfiguration
- The configurationfallbackSettings
- The fallback settings