|
virtual bool | shutdown () const =0 |
|
virtual bool | ping () const =0 |
|
virtual bool | isAlive (const std::chrono::milliseconds &timeout) const =0 |
|
virtual bool | setLogMethod (uint32_t method, int pipeFd) const =0 |
|
virtual bool | setLogLevel (int level) const =0 |
|
virtual bool | setAIDbusAddress (bool privateBus, const std::string &address) const =0 |
|
bool | isAlive () const |
|
int32_t | setLogMethod (uint32_t method) const |
|
virtual int32_t | startContainerFromSpec (const std::string &id, const std::string &jsonSpec, const std::list< int > &files, const std::string &command="", const std::string &displaySocket="", const std::vector< std::string > &envVars=std::vector< std::string >()) const =0 |
|
virtual int32_t | startContainerFromBundle (const std::string &id, const std::string &bundlePath, const std::list< int > &files, const std::string &command="", const std::string &displaySocket="", const std::vector< std::string > &envVars=std::vector< std::string >()) const =0 |
|
virtual bool | stopContainer (int32_t descriptor, bool withPrejudice) const =0 |
|
virtual bool | pauseContainer (int32_t descriptor) const =0 |
|
virtual bool | resumeContainer (int32_t descriptor) const =0 |
|
virtual bool | hibernateContainer (int32_t descriptor, const std::string &options) const =0 |
|
virtual bool | wakeupContainer (int32_t descriptor) const =0 |
|
virtual bool | addContainerMount (int32_t descriptor, const std::string &source, const std::string &destination, const std::vector< std::string > &mountFlags, const std::string &mountData) const =0 |
|
virtual bool | removeContainerMount (int32_t descriptor, const std::string &source) const =0 |
|
virtual bool | addAnnotation (int32_t cd, const std::string &key, const std::string &value) const =0 |
|
virtual bool | removeAnnotation (int32_t cd, const std::string &key) const =0 |
|
virtual bool | execInContainer (int32_t cd, const std::string &options, const std::string &command) const =0 |
|
virtual int | getContainerState (int32_t descriptor) const =0 |
|
virtual std::string | getContainerInfo (int32_t descriptor) const =0 |
|
virtual std::list< std::pair< int32_t, std::string > > | listContainers () const =0 |
|
int32_t | startContainerFromSpec (const std::string &id, const std::string &jsonSpec) const |
|
int32_t | startContainerFromBundle (const std::string &id, const std::string &bundlePath) const |
|
bool | stopContainer (int32_t descriptor) const |
|
virtual int | registerListener (const StateChangeListener &listener, const void *cbParams)=0 |
|
virtual void | unregisterListener (int tag)=0 |
|
virtual bool | createBundle (const std::string &id, const std::string &jsonSpec) const =0 |
|
virtual std::string | getSpec (int32_t descriptor) const =0 |
|
virtual std::string | getOCIConfig (int32_t descriptor) const =0 |
|
void | addObserver (const std::shared_ptr< IDobbyProxyEvents > &observer) |
| Register interest in receiving updates.
|
|
void | removeObserver (const std::shared_ptr< IDobbyProxyEvents > &observer) |
| Unregister from updates.
|
|
void | setDispatcher (const std::shared_ptr< IDispatcher > &dispatcher_) |
|
Wrapper around an IpcService object that provides simpler method calls to the Dobby 'hypervisor' daemon.
All the methods are constant because the class doesn't have any internal state.