emalgorithm / OPAL-Scheduler

OPAL - Scheduler micro-service

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

OPAL-scheduler

Phoenix Travis branch David David

OPAL - Scheduler micro-service


The opal-scheduler service provides scheduling capabilities to the opal eco-system. While running jobs is handled by the opal-compute, managing and scheduling them is the role of opal-scheduler. To do so, the opal-scheduler runs continually in the background, checking periodically for jobs to be scheduled, queued or archived.

We provide the API documentation in swagger 2.0 format. You can paste the content in the swagger editor to render the API documentation.

Configuration

At its construction, the opalScheduler server receives a configuration object that MUST respect the following schema:

Supported Job States

  • QUEUED The job is in a queue and it is waiting to be scheduled
  • SCHEDULED The job has been scheduled
  • RUNNING The job is currently running
  • DONE The job has finished but it still need post processing
  • COMPLETED The job has finished and the post processing has been completed
  • ERROR The job encountered an error
  • CANCELLED The job has been cancelled
  • DEAD The job is dead

About

OPAL - Scheduler micro-service

License:MIT License


Languages

Language:JavaScript 100.0%