java.lang.Object
com.io7m.idstore.database.postgres.internal.IdDatabase
All Implemented Interfaces:
IdDatabaseType, com.io7m.repetoir.core.RPServiceType, AutoCloseable

public final class IdDatabase extends Object implements IdDatabaseType
The default postgres server database implementation.
  • Constructor Details

    • IdDatabase

      public IdDatabase(io.opentelemetry.api.trace.Tracer inTracer, io.opentelemetry.api.metrics.Meter meter, Clock inClock, com.zaxxer.hikari.HikariDataSource inDataSource, com.io7m.jmulticlose.core.CloseableCollectionType<IdDatabaseException> inResources)
      The default postgres server database implementation.
      Parameters:
      inTracer - A telemetry tracer interface
      meter - A telemetry meter interface
      inClock - The clock
      inDataSource - A pooled data source
      inResources - The resources to be closed
  • Method Details