Apache Mesos
Public Member Functions | Static Public Member Functions | List of all members
mesos::internal::slave::Store Class Referenceabstract

#include <store.hpp>

Inheritance diagram for mesos::internal::slave::Store:
mesos::internal::slave::appc::Store mesos::internal::slave::docker::Store mesos::internal::tests::TestStore

Public Member Functions

virtual ~Store ()
 
virtual process::Future< Nothingrecover ()=0
 
virtual process::Future
< ImageInfo
get (const Image &image, const std::string &backend)=0
 
virtual process::Future< Nothingprune (const std::vector< Image > &excludedImages, const hashset< std::string > &activeLayerPaths)
 

Static Public Member Functions

static Try< hashmap
< Image::Type, process::Owned
< Store > > > 
create (const Flags &flags, SecretResolver *secretResolver=nullptr)
 

Constructor & Destructor Documentation

virtual mesos::internal::slave::Store::~Store ( )
inlinevirtual

Member Function Documentation

static Try<hashmap<Image::Type, process::Owned<Store> > > mesos::internal::slave::Store::create ( const Flags flags,
SecretResolver secretResolver = nullptr 
)
static
virtual process::Future<ImageInfo> mesos::internal::slave::Store::get ( const Image &  image,
const std::string &  backend 
)
pure virtual
virtual process::Future<Nothing> mesos::internal::slave::Store::prune ( const std::vector< Image > &  excludedImages,
const hashset< std::string > &  activeLayerPaths 
)
virtual
virtual process::Future<Nothing> mesos::internal::slave::Store::recover ( )
pure virtual

The documentation for this class was generated from the following file: