ark

package ark

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. ark
  2. AnyRef
  3. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Type Members

  1. trait CustomMessage extends MesosMessage

  2. case class ErrorMessage(driver: SchedulerDriver, message: String) extends MesosMessage with Product with Serializable

  3. case class ExecutorLostMessage(driver: SchedulerDriver, executorId: ExecutorID, slaveId: SlaveID, status: Int) extends MesosMessage with Product with Serializable

  4. case class FrameworkMessageMessage(driver: SchedulerDriver, executorId: ExecutorID, slaveId: SlaveID, data: Array[Byte]) extends MesosMessage with Product with Serializable

  5. sealed trait MesosMessage extends AnyRef

  6. case class OfferRescindedMessage(driver: SchedulerDriver, offerId: OfferID) extends MesosMessage with Product with Serializable

  7. case class OneTaskPerSlaveState(reconcileTasks: Set[ReconcileTaskStatus], blacklist: Set[String], frameworkName: String, frameworkId: String, nextId: Int) extends SchedulerState[OneTaskPerSlaveState] with Product with Serializable

  8. class OneTaskPerSlaveStateManager extends SimpleSchedulerStateManager[OneTaskPerSlaveState]

    Sample mesos scheduler state manager implementation that runs one task per slave

  9. case class ReconcileMessage(driver: SchedulerDriver) extends CustomMessage with Product with Serializable

  10. case class ReconcileState(reconciledAt: Long, reconcilingTasks: Set[ReconcileTaskStatus], minTaskReconciliationWait: Long = 5000, maxTaskReconciliationWait: Long = 30000) extends Product with Serializable

  11. case class ReconcileTaskStatus(taskId: String, slaveId: String) extends Product with Serializable

  12. case class RegisteredMessage(driver: SchedulerDriver, frameworkId: FrameworkID, masterInfo: MasterInfo) extends MesosMessage with Product with Serializable

  13. case class ReregisteredMessage(driver: SchedulerDriver, masterInfo: MasterInfo) extends MesosMessage with Product with Serializable

  14. case class ResourceOffersMessage(driver: SchedulerDriver, offer: Offer) extends MesosMessage with Product with Serializable

  15. class Scheduler[T <: SchedulerState[T]] extends org.apache.mesos.Scheduler

    Thread safe implementation of org.

  16. trait SchedulerState[T] extends AnyRef

  17. trait SchedulerStateManager[T <: SchedulerState[T]] extends AnyRef

    Very similar interface to org.

  18. case class SimpleSchedulerState(reconcileTasks: Set[ReconcileTaskStatus]) extends SchedulerState[SimpleSchedulerState] with Product with Serializable

  19. trait SimpleSchedulerStateManager[T <: SchedulerState[T]] extends SchedulerStateManager[T]

    SimpleSchedulerState is a very simple implementation of SchedulerState that hides org.

  20. case class SlaveLostMessage(driver: SchedulerDriver, slaveId: SlaveID) extends MesosMessage with Product with Serializable

  21. case class StatusUpdateMessage(driver: SchedulerDriver, status: TaskStatus) extends MesosMessage with Product with Serializable

Value Members

  1. object OneTaskPerSlaveState extends Serializable

  2. object ReconcileState extends Serializable

  3. object Scheduler

  4. implicit val dontUseTheDefaultStrategy: Strategy

  5. implicit val theDefaultStrategyCausesProblems: Strategy

Inherited from AnyRef

Inherited from Any

Ungrouped