Class PkiStoreRuntimeDependencies

java.lang.Object
zeroecho.pki.spi.store.PkiStoreRuntimeDependencies

public final class PkiStoreRuntimeDependencies extends Object
Immutable process-local runtime dependencies supplied when opening a PKI store.
  • Constructor Details

    • PkiStoreRuntimeDependencies

      public PkiStoreRuntimeDependencies(Clock clock)
      Creates dependencies with one authoritative store clock.
      Parameters:
      clock - authoritative non-null clock shared with the owning PKI session
      Throws:
      NullPointerException - if clock is null
  • Method Details

    • systemUtc

      public static PkiStoreRuntimeDependencies systemUtc()
      Returns dependencies using the production system UTC clock.
      Returns:
      runtime dependencies backed by Clock.systemUTC()
    • clock

      public Clock clock()
      Returns the exact authoritative clock supplied by the runtime owner.
      Returns:
      authoritative store clock