Dobby
3.0
Dobby “Docker based Thingy” is a tool for managing and running OCI containers using crun
|
This is the complete list of members for DobbyManager, including all inherited members.
addMount(int32_t cd, const std::string &source, const std::string &destination, const std::vector< std::string > &mountFlags, const std::string &mountData) | DobbyManager | |
cleanupContainer(const DobbyRunC::ContainerListItem &container) | DobbyManager | private |
cleanupContainers() | DobbyManager | private |
cleanupContainersShutdown() | DobbyManager | private |
ContainerHibernatedFunc typedef (defined in DobbyManager) | DobbyManager | |
ContainerStartedFunc typedef (defined in DobbyManager) | DobbyManager | |
ContainerStoppedFunc typedef (defined in DobbyManager) | DobbyManager | |
createAndStart(const ContainerId &id, const std::unique_ptr< DobbyContainer > &container, const std::list< int > &files) | DobbyManager | private |
createAndStartContainer(const ContainerId &id, const std::unique_ptr< DobbyContainer > &container, const std::list< int > &files) | DobbyManager | private |
customiseConfig(const std::shared_ptr< DobbyConfig > &config, const std::string &command, const std::string &displaySocket, const std::vector< std::string > &envVars) | DobbyManager | private |
DobbyManager(const std::shared_ptr< IDobbyEnv > &env, const std::shared_ptr< IDobbyUtils > &utils, const std::shared_ptr< IDobbyIPCUtils > &ipcUtils, const std::shared_ptr< const IDobbySettings > &settings, const ContainerStartedFunc &containerStartedCb, const ContainerStoppedFunc &containerStoppedCb, const ContainerHibernatedFunc &containerHibernatedCb, const ContainerHibernatedFunc &containerAwokenCb) (defined in DobbyManager) | DobbyManager | |
execInContainer(int32_t cd, const std::string &options, const std::string &command) | DobbyManager | |
GetContainerLogger(const std::unique_ptr< DobbyContainer > &container) | DobbyManager | private |
handleContainerTerminate(const ContainerId &id, const std::unique_ptr< DobbyContainer > &container, const int status) | DobbyManager | private |
hibernateContainer(int32_t cd, const std::string &options) | DobbyManager | |
invalidContainerCleanupTask() | DobbyManager | private |
listContainers() const | DobbyManager | |
mCleanupTaskTimerId (defined in DobbyManager) | DobbyManager | private |
mContainerAwokenCb (defined in DobbyManager) | DobbyManager | private |
mContainerExecPids (defined in DobbyManager) | DobbyManager | private |
mContainerHibernatedCb (defined in DobbyManager) | DobbyManager | private |
mContainers (defined in DobbyManager) | DobbyManager | private |
mContainerStartedCb (defined in DobbyManager) | DobbyManager | private |
mContainerStoppedCb (defined in DobbyManager) | DobbyManager | private |
mEnvironment (defined in DobbyManager) | DobbyManager | private |
mIPCUtilities (defined in DobbyManager) | DobbyManager | private |
mLock (defined in DobbyManager) | DobbyManager | mutableprivate |
mLogger (defined in DobbyManager) | DobbyManager | private |
mRunc (defined in DobbyManager) | DobbyManager | private |
mRuncMonitorTerminate (defined in DobbyManager) | DobbyManager | private |
mRuncMonitorThread (defined in DobbyManager) | DobbyManager | private |
mRuncMonitorThreadStartedSem (defined in DobbyManager) | DobbyManager | private |
mSettings (defined in DobbyManager) | DobbyManager | private |
mUtilities (defined in DobbyManager) | DobbyManager | private |
ociConfigOfContainer(int32_t cd) const | DobbyManager | |
onChildExit() | DobbyManager | private |
onPostHaltHook(const std::unique_ptr< DobbyContainer > &container) | DobbyManager | private |
onPostInstallationHook(const std::unique_ptr< DobbyContainer > &container) | DobbyManager | private |
onPreCreationHook(const std::unique_ptr< DobbyContainer > &container) | DobbyManager | private |
pauseContainer(int32_t cd) | DobbyManager | |
removeMount(int32_t cd, const std::string &source) | DobbyManager | |
restartContainer(const ContainerId &id, const std::unique_ptr< DobbyContainer > &container) | DobbyManager | private |
resumeContainer(int32_t cd) | DobbyManager | |
runcMonitorThread() | DobbyManager | private |
setupSystem() | DobbyManager | private |
setupWorkspace(const std::shared_ptr< IDobbyEnv > &env) | DobbyManager | private |
shouldEnableSTrace(const std::shared_ptr< DobbyConfig > &config) const (defined in DobbyManager) | DobbyManager | private |
startContainerFromBundle(const ContainerId &id, const std::string &bundlePath, const std::list< int > &files, const std::string &command, const std::string &displaySocket, const std::vector< std::string > &envVars) | DobbyManager | |
startRuncMonitorThread() | DobbyManager | private |
stateOfContainer(int32_t cd) const | DobbyManager | |
statsOfContainer(int32_t cd) const | DobbyManager | |
stopContainer(int32_t cd, bool withPrejudice) | DobbyManager | |
stopRuncMonitorThread() | DobbyManager | private |
wakeupContainer(int32_t cd) | DobbyManager | |
~DobbyManager() (defined in DobbyManager) | DobbyManager |