17 #ifndef __WINDOWS_CPU_ISOLATOR_HPP__
18 #define __WINDOWS_CPU_ISOLATOR_HPP__
48 const std::list<mesos::slave::ContainerState>& state,
52 const ContainerID& containerId,
53 const mesos::slave::ContainerConfig& containerConfig)
override;
56 const ContainerID& containerId,
pid_t pid)
override;
59 const ContainerID& containerId,
const Resources& resources)
override;
62 const ContainerID& containerId)
override;
84 #endif // __WINDOWS_CPU_ISOLATOR_HPP__
std::string generate(const std::string &prefix="")
Returns 'prefix(N)' where N represents the number of instances where the same prefix (wrt...
bool supportsStandalone() override
ProcessBase(const std::string &id="")
bool supportsNesting() override
Definition: resources.hpp:79
DWORD pid_t
Definition: windows.hpp:187
process::Future< Nothing > update(const ContainerID &containerId, const Resources &resources) override
process::Future< Option< mesos::slave::ContainerLaunchInfo > > prepare(const ContainerID &containerId, const mesos::slave::ContainerConfig &containerConfig) override
process::Future< Nothing > cleanup(const ContainerID &containerId) override
Definition: isolator.hpp:80
process::Future< Nothing > isolate(const ContainerID &containerId, pid_t pid) override
process::Future< Nothing > recover(const std::list< mesos::slave::ContainerState > &state, const hashset< ContainerID > &orphans) override
#define flags
Definition: decoder.hpp:18
static Try< mesos::slave::Isolator * > create(const Flags &flags)
process::Future< ResourceStatistics > usage(const ContainerID &containerId) override