Package com.kingsrook.qqq.backend.core.actions.async


package com.kingsrook.qqq.backend.core.actions.async
  • Class
    Description
    Interface to be implemented (as lambdas), for working with AsyncJobManager.
    Argument passed to an AsyncJob when it runs, which can be used to communicate data back out of the job.
    Class to manage running asynchronous actions, and working with their statuses.
    Possible states for an async job's "running"-ness.
    Object to track current status of an async job - e.g., its state, and some messages from the backend like "x of y"
    Class that knows how to Run an asynchronous job (lambda, supplier) that writes into a RecordPipe, with another lambda (consumer) that consumes records from the pipe.
    Exception thrown by AsyncJobManager, not to indicate an error, per se, but rather to indicate that a job has taken too long, as is now "going async".
    subclass designed to be used when we want there to be an instance (so code doesn't have to all be null-tolerant), but there's no one who will ever be reading the status data, so we don't need to store the object in a state provider.