public final class DefaultDataSourceBuilderConfiguration extends Object implements Serializable
DataSourceFactorys and DataSourcePostProcessors 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
DataSourcePostProcessors 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)
DataSourcePostProcessors 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 © 2019 The Holon Platform. All rights reserved.