17 #ifndef __DOCKER_VOLUME_ISOLATOR_HPP__ 18 #define __DOCKER_VOLUME_ISOLATOR_HPP__ 59 const std::list<mesos::slave::ContainerState>& states,
63 const ContainerID& containerId,
64 const mesos::slave::ContainerConfig& containerConfig);
67 const ContainerID& containerId);
73 : volumes(_volumes) {}
80 const std::string& rootDir,
84 const ContainerID& containerId,
85 const std::vector<std::string>& targets,
89 const ContainerID& containerId,
95 const std::string& driver,
96 const std::string&
name,
100 const std::string& driver,
101 const std::string& name,
105 const std::string& driver,
106 const std::string& name);
109 const std::string& driver,
110 const std::string& name);
113 const std::string rootDir;
128 #endif // __DOCKER_VOLUME_ISOLATOR_HPP__
virtual bool supportsNesting()
virtual ~DockerVolumeIsolatorProcess()
static Try< mesos::slave::Isolator * > create(const Flags &flags)
virtual bool supportsStandalone()
Definition: isolator.hpp:80
Try< std::vector< Entry > > list(const std::string &hierarchy, const std::string &cgroup)
Definition: attributes.hpp:24
Definition: isolator.hpp:43
static Try< mesos::slave::Isolator * > _create(const Flags &flags, const process::Owned< docker::volume::DriverClient > &client)
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)
virtual process::Future< Nothing > cleanup(const ContainerID &containerId)
constexpr const char * name
Definition: shell.hpp:43