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

#include <store.hpp>

Inheritance diagram for mesos::internal::slave::docker::Store:
mesos::internal::slave::Store

Public Member Functions

 ~Store () override
 
process::Future< Nothingrecover () override
 
process::Future< ImageInfoget (const mesos::Image &image, const std::string &backend) override
 
process::Future< Nothingprune (const std::vector< mesos::Image > &excludeImages, const hashset< std::string > &activeLayerPaths) override
 
- Public Member Functions inherited from mesos::internal::slave::Store
virtual process::Future< ImageInfoget (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< process::Owned< slave::Store > > create (const Flags &flags, SecretResolver *secretResolver=nullptr)
 
static Try< process::Owned< slave::Store > > create (const Flags &flags, const process::Owned< Puller > &puller)
 
- Static Public Member Functions inherited from mesos::internal::slave::Store
static Try< hashmap< Image::Type, process::Owned< Store > > > create (const Flags &flags, SecretResolver *secretResolver=nullptr)
 

Constructor & Destructor Documentation

mesos::internal::slave::docker::Store::~Store ( )
overridevirtual

Reimplemented from mesos::internal::slave::Store.

Member Function Documentation

static Try<process::Owned<slave::Store> > mesos::internal::slave::docker::Store::create ( const Flags flags,
SecretResolver secretResolver = nullptr 
)
static
static Try<process::Owned<slave::Store> > mesos::internal::slave::docker::Store::create ( const Flags flags,
const process::Owned< Puller > &  puller 
)
static
process::Future<ImageInfo> mesos::internal::slave::docker::Store::get ( const mesos::Image &  image,
const std::string &  backend 
)
override
process::Future<Nothing> mesos::internal::slave::docker::Store::prune ( const std::vector< mesos::Image > &  excludeImages,
const hashset< std::string > &  activeLayerPaths 
)
override
process::Future<Nothing> mesos::internal::slave::docker::Store::recover ( )
overridevirtual

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