Trait

io.quckoo.client

QuckooClient

Related Doc: package client

Permalink

trait QuckooClient extends Cluster with Registry with Scheduler

Created by alonsodomin on 26/03/2016.

Self Type
QuckooClient with LoggerHolder
Linear Supertypes
Scheduler, Registry, Cluster, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. QuckooClient
  2. Scheduler
  3. Registry
  4. Cluster
  5. AnyRef
  6. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Abstract Value Members

  1. abstract def cancelPlan(planId: PlanId)(implicit ec: ExecutionContext): Future[Unit]

    Permalink
    Definition Classes
    Scheduler
  2. abstract def close()(implicit ec: ExecutionContext): Future[Unit]

    Permalink
  3. abstract def clusterState(implicit ec: ExecutionContext): Future[QuckooState]

    Permalink
    Definition Classes
    Cluster
  4. abstract def disableJob(jobId: JobId)(implicit ec: ExecutionContext): Future[JobDisabled]

    Permalink
    Definition Classes
    Registry
  5. abstract def enableJob(jobId: JobId)(implicit ec: ExecutionContext): Future[JobEnabled]

    Permalink
    Definition Classes
    Registry
  6. abstract def execution(taskId: TaskId)(implicit ec: ExecutionContext): Future[Option[TaskExecution]]

    Permalink
    Definition Classes
    Scheduler
  7. abstract def executionPlan(planId: PlanId)(implicit ec: ExecutionContext): Future[Option[ExecutionPlan]]

    Permalink
    Definition Classes
    Scheduler
  8. abstract def executionPlans(implicit ec: ExecutionContext): Future[Map[PlanId, ExecutionPlan]]

    Permalink
    Definition Classes
    Scheduler
  9. abstract def executions(implicit ec: ExecutionContext): Future[Map[TaskId, TaskExecution]]

    Permalink
    Definition Classes
    Scheduler
  10. abstract def fetchJob(jobId: JobId)(implicit ec: ExecutionContext): Future[Option[JobSpec]]

    Permalink
    Definition Classes
    Registry
  11. abstract def fetchJobs(implicit ec: ExecutionContext): Future[Map[JobId, JobSpec]]

    Permalink
    Definition Classes
    Registry
  12. abstract def masterEvents: Observable[MasterEvent]

    Permalink
  13. abstract def principal: Option[User]

    Permalink
  14. abstract def registerJob(jobSpec: JobSpec)(implicit ec: ExecutionContext): Future[ValidationNel[Fault, JobId]]

    Permalink
    Definition Classes
    Registry
  15. abstract def registryEvents: Observable[RegistryEvent]

    Permalink
  16. abstract def schedule(schedule: ScheduleJob)(implicit ec: ExecutionContext): Future[Either[JobNotFound, ExecutionPlanStarted]]

    Permalink
    Definition Classes
    Scheduler
  17. abstract def schedulerEvents: Observable[SchedulerEvent]

    Permalink
  18. abstract def workerEvents: Observable[WorkerEvent]

    Permalink

Concrete Value Members

  1. final def !=(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  4. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  5. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  6. final def eq(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  7. def equals(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  8. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  9. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  10. def hashCode(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  11. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  12. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  13. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
  14. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
  15. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  16. def toString(): String

    Permalink
    Definition Classes
    AnyRef → Any
  17. final def wait(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  18. final def wait(arg0: Long, arg1: Int): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  19. final def wait(arg0: Long): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from Scheduler

Inherited from Registry

Inherited from Cluster

Inherited from AnyRef

Inherited from Any

Ungrouped