Skip to content

plarun/scheduler

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Task scheduler

  • Tasks can be scheduled with dependencies with other tasks.
  • Allows manual actions on tasks using cli.
  • Multiple tasks can be wrapped under a bundle task.
  • Task can have dependencies, by setting a prerequisite (start condition) - task will only be executed if the condition satisfied.
  • Tasks can be inserted/updated/deleted via specific syntax task action definition.
  • Task can be scheduled with batch run or window run or manual run.

Scheduler Architecture

scheduler arch


Services

  • CLI tool to interact with the event server
  • App server to listen on services (client, worker)
  • Validates the syntax, data and conflicts of implementing the task action definition
  • Schedules the tasks for execution and make the task ready for execution
  • Tasks are executed by worker and will request event server for state update

Releases

No releases published

Packages

No packages published

Languages