Android-cuttlefish cvd tool
|
Public Member Functions | |
CvdCreateCommandHandler (InstanceManager &instance_manager, CommandSequenceExecutor &command_executor, InstanceLockFileManager &lock_manager) | |
Result< void > | Handle (const CommandRequest &request) override |
std::vector< std::string > | CmdList () const override |
Result< std::string > | SummaryHelp () const override |
bool | ShouldInterceptHelp () const override |
Result< std::string > | DetailedHelp (std::vector< std::string > &) const override |
![]() | |
virtual | ~CvdCommandHandler ()=default |
virtual Result< bool > | CanHandle (const CommandRequest &) const |
virtual Result< void > | Handle (const CommandRequest &)=0 |
virtual cvd_common::Args | CmdList () const =0 |
virtual Result< std::string > | SummaryHelp () const =0 |
virtual bool | ShouldInterceptHelp () const =0 |
virtual Result< std::string > | DetailedHelp (std::vector< std::string > &) const =0 |
Private Member Functions | |
Result< LocalInstanceGroup > | GetOrCreateGroup (const cvd_common::Args &subcmd_args, const cvd_common::Envs &envs, const CommandRequest &request, bool acquire_file_locks) |
Result< void > | CreateSymlinks (const LocalInstanceGroup &group) |
Static Private Member Functions | |
static void | MarkLockfiles (std::vector< InstanceLockFile > &lock_files, InUseState state) |
static void | MarkLockfilesInUse (std::vector< InstanceLockFile > &lock_files) |
Private Attributes | |
InstanceManager & | instance_manager_ |
CommandSequenceExecutor & | command_executor_ |
InstanceLockFileManager & | lock_manager_ |
|
inline |
|
inlineoverridevirtual |
Implements cuttlefish::CvdCommandHandler.
|
private |
|
overridevirtual |
Implements cuttlefish::CvdCommandHandler.
|
private |
|
overridevirtual |
Implements cuttlefish::CvdCommandHandler.
|
staticprivate |
|
inlinestaticprivate |
|
overridevirtual |
Implements cuttlefish::CvdCommandHandler.
|
overridevirtual |
Implements cuttlefish::CvdCommandHandler.
|
private |
|
private |
|
private |