#include <isolator_tracker.hpp>
|
| IsolatorTracker (const process::Owned< mesos::slave::Isolator > &_isolator, const std::string &_isolatorName, PendingFutureTracker *_tracker) |
|
bool | supportsNesting () override |
|
bool | supportsStandalone () override |
|
process::Future< Nothing > | recover (const std::vector< mesos::slave::ContainerState > &states, const hashset< ContainerID > &orphans) override |
|
process::Future< Option< mesos::slave::ContainerLaunchInfo > > | prepare (const ContainerID &containerId, const mesos::slave::ContainerConfig &containerConfig) override |
|
process::Future< Nothing > | isolate (const ContainerID &containerId, pid_t pid) override |
|
process::Future< mesos::slave::ContainerLimitation > | watch (const ContainerID &containerId) override |
|
process::Future< Nothing > | update (const ContainerID &containerId, const Resources &resourceRequests, const google::protobuf::Map< std::string, Value::Scalar > &resourceLimits={}) override |
|
process::Future< ResourceStatistics > | usage (const ContainerID &containerId) override |
|
process::Future< ContainerStatus > | status (const ContainerID &containerId) override |
|
process::Future< Nothing > | cleanup (const ContainerID &containerId) override |
|
virtual | ~Isolator () |
|
virtual process::Future< Nothing > | recover (const std::vector< ContainerState > &states, const hashset< ContainerID > &orphans) |
|
virtual process::Future< Option< ContainerLaunchInfo > > | prepare (const ContainerID &containerId, const ContainerConfig &containerConfig) |
|
process::Future<Option<mesos::slave::ContainerLaunchInfo> > mesos::internal::slave::IsolatorTracker::prepare |
( |
const ContainerID & |
containerId, |
|
|
const mesos::slave::ContainerConfig & |
containerConfig |
|
) |
| |
|
override |
process::Future<Nothing> mesos::internal::slave::IsolatorTracker::recover |
( |
const std::vector< mesos::slave::ContainerState > & |
states, |
|
|
const hashset< ContainerID > & |
orphans |
|
) |
| |
|
override |
process::Future<ContainerStatus> mesos::internal::slave::IsolatorTracker::status |
( |
const ContainerID & |
containerId | ) |
|
|
overridevirtual |
bool mesos::internal::slave::IsolatorTracker::supportsNesting |
( |
| ) |
|
|
overridevirtual |
bool mesos::internal::slave::IsolatorTracker::supportsStandalone |
( |
| ) |
|
|
overridevirtual |
process::Future<Nothing> mesos::internal::slave::IsolatorTracker::update |
( |
const ContainerID & |
containerId, |
|
|
const Resources & |
resourceRequests, |
|
|
const google::protobuf::Map< std::string, Value::Scalar > & |
resourceLimits = {} |
|
) |
| |
|
overridevirtual |
process::Future<ResourceStatistics> mesos::internal::slave::IsolatorTracker::usage |
( |
const ContainerID & |
containerId | ) |
|
|
overridevirtual |
process::Future<mesos::slave::ContainerLimitation> mesos::internal::slave::IsolatorTracker::watch |
( |
const ContainerID & |
containerId | ) |
|
|
overridevirtual |
The documentation for this class was generated from the following file: