Class IdDatabases
java.lang.Object
com.io7m.idstore.database.postgres.IdDatabases
- All Implemented Interfaces:
IdDatabaseFactoryType
The default postgres server database implementation.
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionkind()
open
(IdDatabaseConfiguration configuration, IdDatabaseTelemetry telemetry, Consumer<String> startupMessages) Open a database.
-
Constructor Details
-
IdDatabases
public IdDatabases()The default postgres server database implementation.
-
-
Method Details
-
kind
- Specified by:
kind
in interfaceIdDatabaseFactoryType
- Returns:
- The database kind (such as "POSTGRESQL")
-
open
public IdDatabaseType open(IdDatabaseConfiguration configuration, IdDatabaseTelemetry telemetry, Consumer<String> startupMessages) throws IdDatabaseException Description copied from interface:IdDatabaseFactoryType
Open a database.- Specified by:
open
in interfaceIdDatabaseFactoryType
- Parameters:
configuration
- The database configurationtelemetry
- The telemetrystartupMessages
- A function that will receive startup messages- Returns:
- A database
- Throws:
IdDatabaseException
- On errors
-