17 #ifndef __POSIX_FILESYSTEM_ISOLATOR_HPP__
18 #define __POSIX_FILESYSTEM_ISOLATOR_HPP__
38 const std::list<mesos::slave::ContainerState>& states,
42 const ContainerID& containerId,
43 const mesos::slave::ContainerConfig& containerConfig);
46 const ContainerID& containerId,
50 const ContainerID& containerId);
59 explicit Info(
const std::string& _directory)
75 #endif // __POSIX_FILESYSTEM_ISOLATOR_HPP__
const Flags flags
Definition: posix.hpp:55
virtual process::Future< Option< mesos::slave::ContainerLaunchInfo > > prepare(const ContainerID &containerId, const mesos::slave::ContainerConfig &containerConfig)
virtual process::Future< Nothing > recover(const std::list< mesos::slave::ContainerState > &states, const hashset< ContainerID > &orphans)
virtual ~PosixFilesystemIsolatorProcess()
Definition: resources.hpp:79
Definition: hashmap.hpp:38
virtual process::Future< Nothing > cleanup(const ContainerID &containerId)
const std::string directory
Definition: posix.hpp:62
Resources resources
Definition: posix.hpp:65
Info(const std::string &_directory)
Definition: posix.hpp:59
Definition: isolator.hpp:80
hashmap< ContainerID, process::Owned< Info > > infos
Definition: posix.hpp:68
static Try< mesos::slave::Isolator * > create(const Flags &flags)
PosixFilesystemIsolatorProcess(const Flags &flags)
virtual process::Future< Nothing > update(const ContainerID &containerId, const Resources &resources)