17 #ifndef __LINUX_FILESYSTEM_ISOLATOR_HPP__
18 #define __LINUX_FILESYSTEM_ISOLATOR_HPP__
53 const std::list<mesos::slave::ContainerState>& states,
57 const ContainerID& containerId,
58 const mesos::slave::ContainerConfig& containerConfig);
61 const ContainerID& containerId,
65 const ContainerID& containerId);
74 Info(
const std::string& _directory) : directory(_directory) {}
76 Info(
const std::string& _directory,
78 : directory(_directory),
79 executor(_executor) {}
81 const std::string directory;
100 double _containers_new_rootfs();
107 #endif // __LINUX_FILESYSTEM_ISOLATOR_HPP__
static Try< mesos::slave::Isolator * > create(const Flags &flags)
virtual process::Future< Nothing > recover(const std::list< mesos::slave::ContainerState > &states, const hashset< ContainerID > &orphans)
virtual process::Future< Option< mesos::slave::ContainerLaunchInfo > > prepare(const ContainerID &containerId, const mesos::slave::ContainerConfig &containerConfig)
Definition: resources.hpp:79
Definition: hashmap.hpp:38
virtual process::Future< Nothing > cleanup(const ContainerID &containerId)
virtual ~LinuxFilesystemIsolatorProcess()
virtual bool supportsStandalone()
Definition: isolator.hpp:80
A "process identifier" used to uniquely identify a process when dispatching messages.
Definition: pid.hpp:279
virtual bool supportsNesting()
virtual process::Future< Nothing > update(const ContainerID &containerId, const Resources &resources)