public final class DefaultDataSourceBuilderConfiguration extends Object implements Serializable
DataSourceFactory
s and DataSourcePostProcessor
s obtained using
standard Java extensions loader from MET-INF/services
.Modifier and Type | Method and Description |
---|---|
static String |
buildMissingDriverClassMessage(String type,
String dataContextId)
Build the missing JDBC driver class name error message.
|
static String |
buildMissingJdbcUrlMessage(String type,
String dataContextId)
Build the missing JDBC url error message.
|
static String |
buildMissingJNDINameMessage(String dataContextId)
Build the missing JNDI name error message.
|
static void |
ensureInited(ClassLoader classLoader)
Ensure the default factories and post processors are inited for given classloader.
|
static Optional<DataSourceFactory> |
getDataSourceFactory(ClassLoader classLoader,
String type)
Get the default
DataSourceFactory bound to given type and ClassLoader, if available. |
static List<DataSourcePostProcessor> |
getDataSourcePostProcessors(ClassLoader classLoader)
Get the default
DataSourcePostProcessor s for given ClassLoader. |
static Optional<String> |
getDefaultType(ClassLoader classLoader)
Get the default DataSource type name for given ClassLoader.
|
public static Optional<String> getDefaultType(ClassLoader classLoader)
classLoader
- ClassLoader (not null)public static Optional<DataSourceFactory> getDataSourceFactory(ClassLoader classLoader, String type)
DataSourceFactory
bound to given type
and ClassLoader, if available.classLoader
- ClassLoader to use (not null)type
- Type name (not null)public static List<DataSourcePostProcessor> getDataSourcePostProcessors(ClassLoader classLoader)
DataSourcePostProcessor
s for given ClassLoader.classLoader
- ClassLoader to use (not null)public static void ensureInited(ClassLoader classLoader)
classLoader
- ClassLoader to usepublic static String buildMissingJdbcUrlMessage(String type, String dataContextId)
type
- DataSource typedataContextId
- Optional data context idpublic static String buildMissingDriverClassMessage(String type, String dataContextId)
type
- DataSource typedataContextId
- Optional data context idCopyright © 2020 The Holon Platform. All rights reserved.