All Classes and Interfaces
Class
Description
RuntimeException indicating that an entity of a specific type with a given id was not found.
JPA entity for one asynchronous job: who launched it, its status, and a human-readable log that
grows while the job runs.
Handed to a running
JobContextConsumer; each JobContext.log(java.lang.String) call appends one line to the
job's log, so admins can watch progress live.A concrete job: the code that runs asynchronously, receiving a
JobContext for logging.Creates
JobContext instances; exists as a seam so tests can substitute contexts.One line of a
Job's log, stored as its own row rather than appended into a single growing
TEXT column on jobs.Configurable delay for rate limiting calls to external APIs from inside jobs.
Auto-configuration for the jobs system; activates when the library is on the classpath.
Admin REST API for job records: list (all or paginated, filterable, sortable by any field), fetch
one, fetch logs (full or incremental tail), delete one or all.
Creates
Job rows and runs JobContextConsumers asynchronously on the
jobsExecutor, recording status and log output as they run.Spring Data repository for
Job entities.Bridge between the library and the consuming app's notion of "current user".