Android-cuttlefish cvd tool
Public Member Functions | Private Attributes | List of all members
cuttlefish::CommandSequenceExecutor Class Reference

#include <command_sequence.h>

Public Member Functions

 CommandSequenceExecutor (const std::vector< std::unique_ptr< CvdCommandHandler > > &server_handlers)
 
Result< void > Execute (const std::vector< CommandRequest > &, std::ostream &report)
 
Result< void > ExecuteOne (const CommandRequest &, std::ostream &report)
 
std::vector< std::string > CmdList () const
 
Result< CvdCommandHandler * > GetHandler (const CommandRequest &request)
 

Private Attributes

const std::vector< std::unique_ptr< CvdCommandHandler > > & server_handlers_
 
std::vector< CvdCommandHandler * > handler_stack_
 

Constructor & Destructor Documentation

◆ CommandSequenceExecutor()

cuttlefish::CommandSequenceExecutor::CommandSequenceExecutor ( const std::vector< std::unique_ptr< CvdCommandHandler > > &  server_handlers)

Member Function Documentation

◆ CmdList()

std::vector< std::string > cuttlefish::CommandSequenceExecutor::CmdList ( ) const

◆ Execute()

Result< void > cuttlefish::CommandSequenceExecutor::Execute ( const std::vector< CommandRequest > &  requests,
std::ostream &  report 
)

◆ ExecuteOne()

Result< void > cuttlefish::CommandSequenceExecutor::ExecuteOne ( const CommandRequest request,
std::ostream &  report 
)

◆ GetHandler()

Result< CvdCommandHandler * > cuttlefish::CommandSequenceExecutor::GetHandler ( const CommandRequest request)

Member Data Documentation

◆ handler_stack_

std::vector<CvdCommandHandler*> cuttlefish::CommandSequenceExecutor::handler_stack_
private

◆ server_handlers_

const std::vector<std::unique_ptr<CvdCommandHandler> >& cuttlefish::CommandSequenceExecutor::server_handlers_
private

The documentation for this class was generated from the following files: