23#include <unordered_map>
29#include "cuttlefish/host/commands/cvd/instances/cvd_persistent_data.pb.h"
38 cvd::InstanceState initial_state,
46 cvd::InstanceState initial_state)
73 const std::unordered_map<std::string, std::string>&
envs;
Definition: expected.h:86
Definition: instance_lock.h:45
Definition: instance_lock.h:28
uint32_t id
Definition: file_sync_protocol.h:0
Result< GroupCreationInfo > AnalyzeCreation(const CreationAnalyzerParam ¶ms, InstanceLockFileManager &lock_file_manager)
Definition: creation_analyzer.cpp:296
Definition: alloc_utils.cpp:23
Definition: logging.h:464
Definition: creation_analyzer.h:71
const std::unordered_map< std::string, std::string > & envs
Definition: creation_analyzer.h:73
const std::vector< std::string > & cmd_args
Definition: creation_analyzer.h:72
const SelectorOptions & selectors
Definition: creation_analyzer.h:74
bool acquire_file_locks
Definition: creation_analyzer.h:75
Definition: creation_analyzer.h:62
std::vector< PerInstanceInfo > instances
Definition: creation_analyzer.h:68
std::string home
Definition: creation_analyzer.h:63
std::string host_artifacts_path
e.g. out/host/linux-x86
Definition: creation_analyzer.h:64
std::string product_out_path
Definition: creation_analyzer.h:66
std::string group_name
Definition: creation_analyzer.h:67
Definition: creation_analyzer.h:35
const unsigned instance_id_
Definition: creation_analyzer.h:51
PerInstanceInfo(const unsigned id, const std::string &per_instance_name, cvd::InstanceState initial_state)
Definition: creation_analyzer.h:45
PerInstanceInfo(const unsigned id, const std::string &per_instance_name, cvd::InstanceState initial_state, InstanceLockFile &&instance_file_lock)
Definition: creation_analyzer.h:37
std::optional< InstanceLockFile > instance_file_lock_
Definition: creation_analyzer.h:54
const cvd::InstanceState initial_state_
Definition: creation_analyzer.h:53
const std::string per_instance_name_
Definition: creation_analyzer.h:52
Definition: selector_common_parser.h:29