|
Android-cuttlefish cvd tool
|
#include <instance_manager.h>

Classes | |
| struct | GroupDirectories |
| struct | InternalInstanceDesc |
Private Member Functions | |
| Result< std::vector< InternalInstanceDesc > > | AllocateAndLockInstanceIds (std::vector< InstanceParams > instances) |
Private Attributes | |
| InstanceLockFileManager & | lock_manager_ |
| InstanceDatabase & | instance_db_ |
| cuttlefish::InstanceManager::InstanceManager | ( | InstanceLockFileManager & | lock_manager, |
| InstanceDatabase & | instance_db | ||
| ) |
|
private |
| Result< void > cuttlefish::InstanceManager::Clear | ( | ) |
| Result< LocalInstanceGroup > cuttlefish::InstanceManager::CreateInstanceGroup | ( | InstanceGroupParams | group_params, |
| GroupDirectories | group_directories | ||
| ) |
| Result< LocalInstanceGroup > cuttlefish::InstanceManager::FindGroup | ( | const InstanceDatabase::Filter & | filter | ) | const |
| Result< std::vector< LocalInstanceGroup > > cuttlefish::InstanceManager::FindGroups | ( | const InstanceDatabase::Filter & | filter | ) | const |
| Result< std::vector< std::pair< LocalInstanceGroup, std::vector< LocalInstance > > > > cuttlefish::InstanceManager::FindInstances | ( | const InstanceDatabase::Filter & | filter | ) | const |
| Result< std::pair< LocalInstance, LocalInstanceGroup > > cuttlefish::InstanceManager::FindInstanceWithGroup | ( | const InstanceDatabase::Filter & | filter | ) | const |
| Result< bool > cuttlefish::InstanceManager::HasInstanceGroups | ( | ) | const |
| Result< bool > cuttlefish::InstanceManager::RemoveInstanceGroup | ( | LocalInstanceGroup | group | ) |
| Result< void > cuttlefish::InstanceManager::Reset | ( | ) |
| Result< void > cuttlefish::InstanceManager::ResetAndClearInstanceDirs | ( | ) |
| Result< void > cuttlefish::InstanceManager::StopInstanceGroup | ( | LocalInstanceGroup & | group, |
| InstanceDirActionOnStop | instance_dir_action, | ||
| std::chrono::seconds | launcher_timeout = std::chrono::seconds(5), |
||
| const std::vector< unsigned > & | instance_nums = {} |
||
| ) |
| Result< void > cuttlefish::InstanceManager::UpdateInstanceGroup | ( | const LocalInstanceGroup & | group | ) |
|
private |
|
private |