Package com.bluebell.greenhouse.radicle.services.job
package com.bluebell.greenhouse.radicle.services.job
Contains the service layer for
Jobs.
Package: com.bluebell.greenhouse.radicle.services.job
- Since:
- 1.0.1
- Author:
- Stephen Prizio
-
ClassDescriptionResolves authorized artifact downloads without exposing opaque storage references.Atomically claims due PostgreSQL-backed work and manages database concurrency slots.Operator commands for retrying and cooperatively cancelling durable work.Registry of executable job definitions.Notifies operators once an attempt has exhausted its retries.Performs short, fenced lifecycle transactions around durable action execution.Signals cooperative cancellation to the worker loop.Signals that a worker lost ownership and must stop writing lifecycle state.Publishes bounded operational measurements for the durable job queue.Read model and conversion service for the durable operator experience.Application-facing facade that atomically persists complete executable job plans.Recovers abandoned leases and creates linked retries when policy permits.Creates immutable linked job attempts for manual and automatic retry commands.Read and retention service for durable
Jobattempts.Executes one fenced job claim outside the database claim transaction.Tracks claims this application process has accepted, from the moment they are handed to the worker pool until execution ends.