public interface DBComponents extends ConfigurationComponents, ConnectionPoolComponents
HikariCPComponents or BoneCPComponents to have
a default implementation for accessing a connection pool.
For example:
public class MyComponents extends BuiltInComponentsFromContext implements DBComponents, HikariCPComponents {
public MyComponents(ApplicationLoader.Context context) {
super(context);
}
// required methods implementations
}
ConnectionPoolComponents| Modifier and Type | Method and Description |
|---|---|
ApplicationLifecycle |
applicationLifecycle() |
default Database |
database(java.lang.String name) |
default java.util.List<Database> |
databases() |
default DBApi |
dbApi() |
Environment |
environment() |
config, configurationconnectionPoolEnvironment environment()
ApplicationLifecycle applicationLifecycle()
default java.util.List<Database> databases()
dbApi().DBApi.getDatabases()default Database database(java.lang.String name)
name - the database namedbApi().DBApi.getDatabase(String)default DBApi dbApi()