17 #ifndef __MESOS_SLAVE_ISOLATOR_HPP__
18 #define __MESOS_SLAVE_ISOLATOR_HPP__
61 const std::list<ContainerState>& states,
74 const ContainerID& containerId,
75 const ContainerConfig& containerConfig)
82 const ContainerID& containerId,
92 const ContainerID& containerId)
99 const ContainerID& containerId,
107 const ContainerID& containerId)
109 return ResourceStatistics();
115 const ContainerID& containerId)
117 return ContainerStatus();
129 const ContainerID& containerId)
138 #endif // __MESOS_SLAVE_ISOLATOR_HPP__
Definition: nothing.hpp:16
virtual bool supportsNesting()
Definition: isolator.hpp:47
Definition: resources.hpp:79
virtual process::Future< ContainerStatus > status(const ContainerID &containerId)
Definition: isolator.hpp:114
virtual process::Future< Nothing > cleanup(const ContainerID &containerId)
Definition: isolator.hpp:128
virtual ~Isolator()
Definition: isolator.hpp:42
DWORD pid_t
Definition: windows.hpp:187
virtual process::Future< Nothing > recover(const std::list< ContainerState > &states, const hashset< ContainerID > &orphans)
Definition: isolator.hpp:60
virtual process::Future< Nothing > update(const ContainerID &containerId, const Resources &resources)
Definition: isolator.hpp:98
virtual bool supportsStandalone()
Definition: isolator.hpp:52
virtual process::Future< ContainerLimitation > watch(const ContainerID &containerId)
Definition: isolator.hpp:91
virtual process::Future< Nothing > isolate(const ContainerID &containerId, pid_t pid)
Definition: isolator.hpp:81
virtual process::Future< Option< ContainerLaunchInfo > > prepare(const ContainerID &containerId, const ContainerConfig &containerConfig)
Definition: isolator.hpp:73
Definition: isolator.hpp:39
virtual process::Future< ResourceStatistics > usage(const ContainerID &containerId)
Definition: isolator.hpp:106