Class StorageAuditRepository

java.lang.Object
com.cotani.audit.storage.StorageAuditRepository
All Implemented Interfaces:
com.cotani.audit.api.AuditRepository

public final class StorageAuditRepository extends Object implements com.cotani.audit.api.AuditRepository
Idempotent Cotani Storage implementation of the append-only audit repository.
  • Constructor Details

    • StorageAuditRepository

      public StorageAuditRepository(com.cotani.storage.api.CotaniStorage storage)
  • Method Details

    • appendAsync

      public CompletionStage<Void> appendAsync(com.cotani.audit.api.AuditEntry entry)
      Specified by:
      appendAsync in interface com.cotani.audit.api.AuditRepository
    • queryAsync

      public CompletionStage<List<com.cotani.audit.api.AuditEntry>> queryAsync(com.cotani.audit.api.AuditQuery query)
      Specified by:
      queryAsync in interface com.cotani.audit.api.AuditRepository
    • migrations

      public static List<com.cotani.storage.migration.Migration> migrations()