HostOrchestratorUtil

public class HostOrchestratorUtil
extends Object

java.lang.Object
   ↳ com.android.tradefed.device.cloud.HostOrchestratorUtil


Utilitário para executar comandos com o Orquestrador de hosts em instâncias remotas.

Resumo

Campos

public static final String URL_HOST_KERNEL_LOG

public static final String URL_HO_LOG

Construtores públicos

HostOrchestratorUtil(boolean useOxygenation, boolean useCvdOxygen, File sshPrivateKeyPath, String instanceUser, GceAvdInfo gceAvd, File avdDriverBinary)
HostOrchestratorUtil(boolean useOxygenation, boolean useCvdOxygen, File sshPrivateKeyPath, String instanceUser, GceAvdInfo gceAvd, OxygenClient oxygenClient)

Métodos públicos

void collectLogByCommand(ITestLogger testLogger, String logName, String url)

Execute um comando via Host Orchestrator e registre a saída dele

CommandResult powerwashGce()

Tente executar o Powerwash em uma instância do GCE com o Host Orchestrator.

File pullCvdHostLogs()

Extraia registros de host de CF com o Orquestrador de Host.

CommandResult restoreSnapshotGce()

Tentativa de restaurar o snapshot de uma instância do Cuttlefish pelo Orquestrador do Host.

CommandResult snapshotGce()

Tentativa de capturar um snapshot de uma instância do Cuttlefish pelo Orquestrador do Host.

CommandResult stopGce()

Tente interromper uma instância do Cuttlefish pelo Orquestrador do Host.

Campos

URL_HOST_KERNEL_LOG

public static final String URL_HOST_KERNEL_LOG

REGISTRO_DE_URL_HORA

public static final String URL_HO_LOG

Construtores públicos

HostOrchestratorUtil

public HostOrchestratorUtil (boolean useOxygenation, 
                boolean useCvdOxygen, 
                File sshPrivateKeyPath, 
                String instanceUser, 
                GceAvdInfo gceAvd, 
                File avdDriverBinary)

Parâmetros
useOxygenation boolean

useCvdOxygen boolean

sshPrivateKeyPath File

instanceUser String

gceAvd GceAvdInfo

avdDriverBinary File

HostOrchestratorUtil

public HostOrchestratorUtil (boolean useOxygenation, 
                boolean useCvdOxygen, 
                File sshPrivateKeyPath, 
                String instanceUser, 
                GceAvdInfo gceAvd, 
                OxygenClient oxygenClient)

Parâmetros
useOxygenation boolean

useCvdOxygen boolean

sshPrivateKeyPath File

instanceUser String

gceAvd GceAvdInfo

oxygenClient OxygenClient

Métodos públicos

CollectLogByCommand

public void collectLogByCommand (ITestLogger testLogger, 
                String logName, 
                String url)

Execute um comando via Host Orchestrator e registre a saída dele

Parâmetros
testLogger ITestLogger: o ITestLogger em que os arquivos serão registrados.

logName String: o nome do registro que será usado na geração de relatórios para o ITestLogger.

url String: a API Host Orchestrator a ser executada.

powerwash gce

public CommandResult powerwashGce ()

Tente executar o Powerwash em uma instância do GCE com o Host Orchestrator.

Retorna
CommandResult Um CommandResult contendo o status e os registros.

pullCvdHostLogs

public File pullCvdHostLogs ()

Extraia registros de host de CF com o Orquestrador de Host.

Retorna
File

restaurarSnapshotGce

public CommandResult restoreSnapshotGce ()

Tentativa de restaurar o snapshot de uma instância do Cuttlefish pelo Orquestrador do Host.

Retorna
CommandResult

SnapshotGce

public CommandResult snapshotGce ()

Tentativa de capturar um snapshot de uma instância do Cuttlefish pelo Orquestrador do Host.

Retorna
CommandResult

Parar Gce

public CommandResult stopGce ()

Tente interromper uma instância do Cuttlefish pelo Orquestrador do Host.

Retorna
CommandResult