| Class | Description |
|---|---|
| AbstractScheduler |
Abstract main scheduler class that ties together the main pieces of a SDK Scheduler process.
|
| DefaultScheduler |
This scheduler when provided with a ServiceSpec will deploy the service and recover from encountered faults
when possible.
|
| Metrics |
This class encapsulates the components necessary for tracking Scheduler metrics.
|
| Metrics.OperationsCounter |
This class records counter metrics for all Mesos Operations performed by the scheduler.
|
| ReviveManager |
This class determines whether offers should be revived based on changes to the work being processed by the scheduler.
|
| SchedulerApiServer |
The SchedulerApiServer runs the Jetty
Server that exposes the Scheduler's API. |
| SchedulerBuilder |
Creates a new
DefaultScheduler. |
| SchedulerConfig |
This class encapsulates global Scheduler settings retrieved from the environment.
|
| SchedulerDriverFactory |
Factory class for creating
MesosSchedulerDrivers. |
| SchedulerErrorCode |
This enum provides exit codes for Schedulers.
|
| SchedulerRunner |
Class which sets up and executes the correct
AbstractScheduler instance. |
| SchedulerUtils |
This class provides utilities common to the construction and operation of Mesos Schedulers.
|
| TaskCleaner |
This class kills unexpected Tasks which are not in a terminal state.
|
| TaskKiller |
This class is a default implementation of the TaskKiller interface.
|
| TokenBucket |
This class implements a token bucket to limit the rate at which actions may be taken.
|
| TokenBucket.Builder |
This class is a builder for
TokenBuckets. |
| Enum | Description |
|---|---|
| SchedulerConfig.ConfigException.Type |
A machine-accessible error type.
|
| Exception | Description |
|---|---|
| SchedulerConfig.ConfigException |
Exception which is thrown when failing to retrieve or parse a given flag value.
|