A Group Job is a Job that comprises of one or more member or child Jobs. A Group Job structure provides a way of grouping together logically related Jobs. A Group Job is created when a 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.