Jobs are used to manage tasks. They typically are used to perform operations which take some time, or have multiple steps in them.

Examples of tasks:

  • Analysis of video and image assets.
  • Batch operations on multiple assets.
  • Exporting.
  • Transcoding files.
  • Uploading.

Jobs can be associated to the following entities:

As well as that which is used to perform the job such as:

Job Status

Jobs can have one of the following statuses

  • READY Job is ready to be started
  • STARTED Job has started and is in progress
  • FINISHED Job has finished successfully
  • FAILED Job failed to completely successfully
  • WAITING Job is waiting for a resource to become available before it can progress.
  • ABORT_PENDING Job is about to be aborted
  • ABORTED Job has cancelled.

Job Step Status

Job’s can have multiple steps and these steps have a status on them:

  • WAITING Job is waiting for a resource to become available before it can progress.
  • IN_PROGRESS Job step is currently being run
  • FAILED Job Step failed to completely successfully
  • DONE Job Step has finished and completed successfully.

Job Types

  • TRANSCODE Transcoding job
  • EXPORT Exporting job
  • INDEX Indexing of the search engine job
  • MOVE Performing a movement of a file or fileset
  • TRANSFER Performing a transfer of a file, this can be for archive/restoring or general purpose transferring of files.
  • ARCHIVE Performing an archive operation
  • RESTORE Restoring file or files from archive
  • RESTOREFROMGLACIER Restoring file from Amazon AWS Glacier
  • CUSTOM Custom Job running on iconik

Learn more