Package

io.quckoo.protocol

scheduler

Permalink

package scheduler

Visibility
  1. Public
  2. All

Type Members

  1. final case class CancelExecutionPlan(planId: PlanId) extends SchedulerCommand with Product with Serializable

    Permalink
  2. final case class ExecutionPlanFinished(jobId: JobId, planId: PlanId) extends SchedulerEvent with Product with Serializable

    Permalink
  3. final case class ExecutionPlanNotFound(planId: PlanId) extends SchedulerEvent with Product with Serializable

    Permalink
  4. final case class ExecutionPlanStarted(jobId: JobId, planId: PlanId) extends SchedulerEvent with Product with Serializable

    Permalink
  5. final case class GetExecutionPlan(planId: PlanId) extends SchedulerCommand with Product with Serializable

    Permalink
  6. final case class GetTaskExecution(taskId: TaskId) extends SchedulerCommand with Product with Serializable

    Permalink
  7. final case class JobFailedToSchedule(jobId: JobId, cause: Fault) extends SchedulerEvent with Product with Serializable

    Permalink
  8. final case class JobNotEnabled(jobId: JobId) extends SchedulerEvent with Product with Serializable

    Permalink
  9. final case class ScheduleJob(jobId: JobId, trigger: Trigger = io.quckoo.Trigger.Immediate, timeout: Option[FiniteDuration] = scala.None) extends SchedulerCommand with Product with Serializable

    Permalink
  10. sealed trait SchedulerCommand extends Command

    Permalink
  11. sealed trait SchedulerEvent extends Event

    Permalink
  12. final case class TaskCompleted(jobId: JobId, planId: PlanId, taskId: TaskId, outcome: Outcome) extends SchedulerEvent with Product with Serializable

    Permalink
  13. final case class TaskExecutionNotFound(taskId: TaskId) extends SchedulerEvent with Product with Serializable

    Permalink
  14. final case class TaskQueueUpdated(pendingTasks: Int, inProgressTasks: Int) extends SchedulerEvent with Product with Serializable

    Permalink
  15. final case class TaskScheduled(jobId: JobId, planId: PlanId, task: Task) extends SchedulerEvent with Product with Serializable

    Permalink
  16. final case class TaskTriggered(jobId: JobId, planId: PlanId, taskId: TaskId) extends SchedulerEvent with Product with Serializable

    Permalink

Value Members

  1. object GetExecutionPlans extends SchedulerCommand with Product with Serializable

    Permalink
  2. object GetTaskExecutions extends SchedulerCommand with Product with Serializable

    Permalink
  3. object ScheduleJob extends Serializable

    Permalink

Ungrouped