17 #ifndef __TEST_CONTAINERIZER_HPP__
18 #define __TEST_CONTAINERIZER_HPP__
59 class TestContainerizerProcess;
68 const ExecutorID& executorId,
69 const std::shared_ptr<v1::MockHTTPExecutor>& executor);
91 const mesos::slave::ContainerConfig&,
92 const std::map<std::string, std::string>&,
98 const ContainerID& containerId));
115 const ContainerID&));
132 const FrameworkID& frameworkId,
133 const ExecutorID& executorId);
146 const ContainerID& containerId,
147 const mesos::slave::ContainerConfig& containerConfig,
148 const std::map<std::string, std::string>&
environment,
152 const ContainerID& containerId);
155 const ContainerID& containerId,
159 const ContainerID& containerId);
162 const ContainerID& containerId);
165 const ContainerID& containerId);
168 const ContainerID& containerId);
171 const ContainerID& containerId,
175 const std::vector<Image>& excludedImages);
184 #endif // __TEST_CONTAINERIZER_HPP__
MOCK_METHOD1(recover, process::Future< Nothing >(const Option< slave::state::SlaveState > &))
Definition: option.hpp:28
virtual process::Future< ContainerStatus > status(const ContainerID &containerId)
Definition: containerizer.hpp:123
Definition: resources.hpp:79
MOCK_METHOD2(update, process::Future< Nothing >(const ContainerID &, const Resources &))
virtual process::Future< Nothing > update(const ContainerID &containerId, const Resources &resources)=0
virtual process::Future< LaunchResult > launch(const ContainerID &containerId, const mesos::slave::ContainerConfig &containerConfig, const std::map< std::string, std::string > &environment, const Option< std::string > &pidCheckpointPath)=0
Definition: hashmap.hpp:38
Environment * environment
virtual process::Future< Nothing > recover(const Option< state::SlaveState > &state)=0
Definition: containerizer.hpp:57
Definition: containerizer.hpp:62
virtual process::Future< process::http::Connection > attach(const ContainerID &containerId)
Definition: containerizer.hpp:104
MOCK_METHOD4(launch, process::Future< slave::Containerizer::LaunchResult >(const ContainerID &, const mesos::slave::ContainerConfig &, const std::map< std::string, std::string > &, const Option< std::string > &))
Definition: executor.hpp:74
virtual process::Future< bool > kill(const ContainerID &containerId, int signal)
Definition: containerizer.hpp:148
virtual ~TestContainerizer()
virtual process::Future< ResourceStatistics > usage(const ContainerID &containerId)=0
static Try< Resources > resources(const Flags &flags)
Definition: mesos.hpp:2370
process::Future< bool > destroy(const FrameworkID &frameworkId, const ExecutorID &executorId)
virtual process::Future< Option< mesos::slave::ContainerTermination > > wait(const ContainerID &containerId)=0
virtual process::Future< Nothing > pruneImages(const std::vector< Image > &excludedImages)=0
virtual process::Future< hashset< ContainerID > > containers()
Definition: future.hpp:57