17 #ifndef __PROVISIONER_BACKEND_HPP__
18 #define __PROVISIONER_BACKEND_HPP__
52 const std::vector<std::string>& layers,
53 const std::string& rootfs,
54 const std::string& backendDir) = 0;
60 const std::string& rootfs,
61 const std::string& backendDir) = 0;
68 #endif // __PROVISIONER_BACKEND_HPP__
virtual process::Future< bool > destroy(const std::string &rootfs, const std::string &backendDir)=0
virtual process::Future< Nothing > provision(const std::vector< std::string > &layers, const std::string &rootfs, const std::string &backendDir)=0
Definition: backend.hpp:36
Definition: hashmap.hpp:38
#define flags
Definition: decoder.hpp:18
virtual ~Backend()
Definition: backend.hpp:39
static hashmap< std::string, process::Owned< Backend > > create(const Flags &flags)