Interface | Description |
---|---|
OfferEvaluationStage |
Classes implementing this interface evaluate a pod against an offer and its resources for suitability to run.
|
Class | Description |
---|---|
DestroyEvaluationStage |
This class destroys volumes no longer needed by a Pod.
|
EvaluationOutcome |
The outcome of invoking an
OfferEvaluationStage . |
EvaluationOutcome.Builder |
Builder for constructor
EvaluationOutcome instances. |
ExecutorEvaluationStage |
This class evaluates an ensuring that the offered Executor ID matches the needed ID
and setting the executor ID for a newly-launching pod.
|
ExecutorResourceMapper |
Handles cross-referencing a preexisting
Protos.ExecutorInfo 's current Protos.Resource s against a set
of expected VolumeSpec s for that Executor. |
LaunchEvaluationStage |
This class sets pod metadata on a
org.apache.mesos.Protos.TaskInfo , ensuring
that this metadata is available in the task's environment and creating a LaunchOfferRecommendation . |
NamedVIPEvaluationStage |
This class evaluates an offer against a given
PodInstanceRequirement
for port resources as in PortEvaluationStage , additionally setting
org.apache.mesos.Protos.DiscoveryInfo properly for DC/OS to pick up the specified named VIP mapping. |
OfferEvaluationUtils |
This class encapsulates shared offer evaluation logic for evaluation stages.
|
OfferEvaluationUtils.ReserveEvaluationOutcome | |
OfferEvaluator |
The OfferEvaluator processes
Protos.Offer s and produces OfferRecommendation s. |
PlacementRuleEvaluationStage |
This class evaluates an offer against a given
PodInstanceRequirement ,
ensuring that its resources meet the constraints imposed by the supplied
PlacementRule . |
PodInfoBuilder |
A
PodInfoBuilder encompasses a mutable group of org.apache.mesos.Protos.TaskInfo.Builder s and,
optionally, a org.apache.mesos.Protos.ExecutorInfo.Builder . |
PortEvaluationStage |
This class evaluates an offer for a single port against a
PodInstanceRequirement , finding a port dynamically in the offer where
specified by the framework and modifying org.apache.mesos.Protos.TaskInfo and
org.apache.mesos.Protos.ExecutorInfo where appropriate so that the port is available in their respective
environments. |
ResourceEvaluationStage |
This class evaluates an offer against a given
PodInstanceRequirement ,
ensuring that it contains a sufficient amount or value of the supplied Resource , and creating a
ReserveOfferRecommendation or UnreserveOfferRecommendation where necessary. |
TaskPortLookup |
Searches TaskInfos for evidence of prior port assignments.
|
TaskResourceMapper |
Handles cross-referencing a preexisting
Protos.TaskInfo 's current Protos.Resource s against a set
of expected ResourceSpec s for that task. |
TaskResourceMapper.ResourceLabels |
Pairs a
ResourceSpec definition with an existing task's labels associated with that resource. |
TLSEvaluationStage |
A
TLSEvaluationStage is responsible for provisioning X.509 certificates, converting them to
PEM and KeyStore formats and injecting them to the container as a secret. |
TLSEvaluationStage.Builder |
Class for building
TLSEvaluationStage instances for individual tasks that need it. |
UnreserveEvaluationStage |
This class unreserves resources no longer needed by a Pod and makes them available for consumption again in the
MesosResourcePool . |
VolumeEvaluationStage |
This class evaluates an offer against a given
PodInstanceRequirement ,
ensuring that it contains an appropriately-sized volume, and creating any necessary instances of
ReserveOfferRecommendation and
CreateOfferRecommendation as necessary. |