A group job is a job that comprises of one or more member or child Jobs. The group job structure provides a way of grouping together logically related jobs. A group job is created when an action that offers group member execution is executed against an asset group. When this happens, Ooyala Flex's jobs scheduler creates a group job, and then creates sub-jobs for each member or child contained in an asset group. Each sub-job is scheduled at the same time but run as a separate job.
The state of a group job is managed by Ooyala Flex's job scheduler in the following way:
• If one or more child jobs is running: The group job is set to running.
• If one or more child jobs fails: The group job is set to failed. Retrying the group job will retry only the failed jobs.
• If one or more child jobs times out: The group job is set to timed out. Retrying the group job will retry only the timed out jobs.
• If all child jobs complete: The group job is set to completed.