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 |