# Packages
Package scheduler is a generated protocol buffer package.
# Functions
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
# Constants
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
Receive offers with revocable resources.
No description provided by the author
No description provided by the author
In this mode, a machine is not running any tasks and will not offer any of its resources.
In this mode, all slaves on the machine are expected to cooperate with frameworks to drain resources.
In this mode, a machine is behaving normally; offering resources, executing tasks, etc.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
TODO(jieyu): The default value when a caller doesn't check for presence is 0 and so ideally the 0 reason is not a valid one.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
# Variables
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
# Structs
* A network address.
* Protobuf for the Appc image manifest JSON schema: https://github.com/appc/spec/blob/master/spec/aci.md#image-manifest-schema Where possible, any field required in the schema is required in the protobuf but some cannot be expressed, e.g., a repeated string that has at least one element.
No description provided by the author
No description provided by the author
* Describes Completed Frameworks, etc.
No description provided by the author
* Describes an attribute that can be set on a machine.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
* This message is sent to the agent whenever there is an update of the resources that need to be checkpointed (e.g., persistent volume or dynamic reservation).
* Describes a command, executed via: '/bin/sh -c value'.
Describes a container.
No description provided by the author
* A slave generated ID to distinguish a container.
* Describes a container configuration and allows extensible configurations for different container implementations.
No description provided by the author
No description provided by the author
No description provided by the author
* Container related information that is resolved during container setup.
* Credential used in various places for authentication and authorization.
* Credentials used for framework authentication, HTTP authentication (where the common 'username' and 'password' are captured as 'principal' and 'secret' respectively), etc.
* Aborts the scheduler driver and prevents further callbacks to the driver.
* Service discovery information.
* Represents duration in nanoseconds.
* Describes a collection of environment variables.
No description provided by the author
* A framework generated ID to distinguish an executor.
* Describes information about an executor.
* Notifies the executor that the agent has registered it.
* Notifies the executor that the agent has reregistered it.
* Sends a free-form message from the executor to the framework.
* Notifies the scheduler about terminated executors.
* Describes possible filters that can be applied to unused resources (see SchedulerDriver::launchTasks) to influence the allocator.
* Notifies the framework about errors during registration.
* A unique ID assigned to a framework.
* Describes a framework.
No description provided by the author
* Notifies the framework that the master has registered it.
* Notifies the framework that the master has reregistered it.
* Sends a free-form message from the framework to the executor.
* Describes a health check for a task or executor (or any arbitrary process/command).
Describes an HTTP health check.
* Message to signal completion of an event within a module.
* Describe an image used by tasks or executors.
Protobuf for specifying an Appc container image.
No description provided by the author
No description provided by the author
For use with detector callbacks.
No description provided by the author
No description provided by the author
* A request to return some resources occupied by a framework.
* Kills a specific task.
* Key, value pair used to store free form user-data.
* Collection of labels.
* Launches tasks using resources from the specified offers.
* Notifies the scheduler that the agent was lost.
* Represents a single machine, which may hold one or more slaves.
* Holds information about a single machine, its `mode`, and any other relevant information which may affect the behavior of the machine.
* Describes a master.
* Describes the connection between the master and agent.
* Describes a network request from a framework as well as network resolution provided by Mesos.
Specifies a request for an IP address, or reports the assigned container IP address.
* Describes some resources available on a slave.
Defines an operation that can be performed against offers.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
* A unique ID assigned to an offer.
* A generic (key, value) pair used in various places for parameters.
* Collection of Parameter.
* Describes a sample of events from "perf stat".
* This message is periodically sent by the master to the agent.
* This message is sent by the agent to the master in response to the `PingSlaveMessage`.
* Named port used for service discovery.
* Collection of ports.
* Rate (queries per second, QPS) limit for messages from a framework to master.
* Collection of RateLimit.
* Allows the scheduler to query the status for non-terminal tasks.
* Reestablishes the connection between executor and agent after agent failover.
* Subscribes the executor with the agent to receive events.
* Subscribes the framework with the master to receive events.
* Registers the agent with the master.
* Describes a request for resources that can be used by a framework to proactively influence the allocator.
* Subscribes the executor with the agent to receive events.
* Subscribes the framework with the master to receive events.
* Registers the agent with the master.
* Notifies the scheduler that a particular offer is not longer valid.
* Describes a resource on a machine.
No description provided by the author
Describes a persistent disk volume.
No description provided by the author
No description provided by the author
* Sends resources offers to the scheduler.
* Requests specific resources from Mesos's allocator.
* A snapshot of resource usage statistics.
* Describes a snapshot of the resource usage for executors.
No description provided by the author
* Removes all filters previously set by the scheduler.
* Depending on the `TaskInfo`, this message either notifies an existing executor to run the task, or starts a new executor and runs the task.
* Tells an agent (and consequently the executor) to shutdown an executor.
* Tells an agent to shut down all executors of the given framework.
* Sends a free-form message from the master to an agent.
* A unique ID assigned to a slave.
* Describes a slave.
* Notifies the agent that the master has registered it.
* Notifies the agent that the master has reregistered it.
* Describes a task's status.
* This message is used by the scheduler to acknowledge the receipt of a status update.
* Sends a task status update to the scheduler.
* Encapsulates how we checkpoint a `StatusUpdate` to disk.
TODO(josephw): Check if this can be removed.
TODO(josephw): Remove for the same reason as `SubmitSchedulerRequest`.
* Describes a task, similar to `TaskInfo`.
* Message describing task current health status that is sent by the task health checker to the command executor.
* A framework generated ID to distinguish a task.
* Describes a task.
* Describes the current status of a task.
* Represents time since the epoch, in nanoseconds.
* When the network bandwidth caps are enabled and the container is over its limit, outbound packets may be either delayed or dropped completely either because it exceeds the maximum bandwidth allocation for a single container (the cap) or because the combined network traffic of multiple containers on the host exceeds the transmit capacity of the host (the share).
* Represents an interval, from a given start time over a given duration.
* Stops the framework and shuts down all its tasks and executors.
* This message is sent by the agent to the master during agent shutdown.
* Broadcasts updated framework information from master to all agents.
* This message is sent by the agent to the master to inform the master about the total amount of oversubscribed (allocated and allocatable) resources.
* Represents a URL.
* Describes an Attribute or Resource "value".
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
* Describes a volume mapping either from host to container or vice versa.
# Type aliases
Network options.
All container implementation types.
No description provided by the author
No description provided by the author
No description provided by the author
Describes the several states that a machine can be in.
No description provided by the author
No description provided by the author
* Status is used to indicate the state of the scheduler and executor driver after function calls.
No description provided by the author
* Describes possible task states.
Detailed reason for the task status update.
Describes the source of the task status update.
No description provided by the author
No description provided by the author