Package-level declarations
Types
Applies a retry spec to the entry (wow.ledger.ApplyRetrySpec, 9.x ApplyRetrySpec): at most maxRetries automatic retries, the first initialBackoff after the failure, each claiming the entry for claimTtl (PT3M or 3m). A member left out keeps the value the entry is retried by now. The host refuses a negative count and a duration Kotlin cannot read at admission (wow.command.invalid, each under its member's path).
An operator asked the owning service to apply a retry spec to the entry; see ApplyRetrySpec.
The retry spec a parked entry is retried by: at most maxRetries automatic retries, the first initialBackoff after the failure, each claiming the entry for claimTtl (durations); applied when an operator applied it.
Marks the entry recoverable (wow.ledger.MarkRecoverable, 9.x MarkRecoverable): recoverable, unrecoverable or unknown; an unrecoverable entry is not retried automatically.
An operator asked the owning service to mark the entry recoverable.
subscription of service parks aggregate, as its ledger holds it now: where (fromVersion, fromPosition), why and when it last failed (reason, failedAt), its retries and the last one's start (retryAt), the retrySpec it is retried by and its nextRetryAt, what an operator marked it (recoverable) or asked of it (request), its status (scheduled, exhausted or unrecoverable) and when the service published it (recordedAt); the entry's command topic is context's.
The owning service published its entry as entry says: parked, as its ledger holds it now.
subscription of service no longer parks aggregate, as of resolvedAt: the parking that failed at failedAt came to outcome (RETRIED, SKIPPED, RESOLVED or NOT_PARKED).
The owning service published that its entry is no longer parked, as of resolvedAt: the parking that failed at failedAt came to outcome (retried, skipped, resolved or not-parked).
Where an entry is, as the ops view shows it: its ledger's status while parked, then RESOLVED.
The owning service refused the ledger's system command action (wow.ledger.Retry, ...) the ops saga sent it for an operator's request on the entry, with the error code and reason of its rejection: its receipt came back to the saga, which records it here, so the console shows why the request came to nothing. Only the saga sends it: internal.
The owning service publishes its entry as it stands: the ParkedEntry its runtime sends, as the member Ledger.ENTRY. It creates the entry's aggregate the first time. Only the services' ledgers send it, through the ops command topic: it is internal, and no public route serves it.
The owning service publishes that its entry is resolved: the ParkedResolution, as the member Ledger.RESOLUTION. Internal, as RecordParked is.
A retry spec's duration, as the owning service reads it: Kotlin's Duration.parse of the trimmed text, ISO-8601 (PT3M, P1DT2H) or Kotlin's own format (3m, 1h 30m, 1h30m), finite and not negative. A member left out (null) is valid: it keeps the duration the entry is retried by now.