HostOrchestratorUtil

public class HostOrchestratorUtil
extends Object

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


Utilidad para ejecutar comandos mediante Host Orchestrator en instancias remotas.

Resumen

Campos

public static final String URL_HOST_KERNEL_LOG

public static final String URL_HO_LOG

Constructores 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)

Ejecuta un comando a través de Host Orchestrator y registra su resultado.

CommandResult powerwashGce()

Intenta aplicar la Powerwash de una instancia de GCE a través de Host Orchestrator.

File pullCvdHostLogs()

Extrae los registros del host de CF a través de Host Orchestrator.

CommandResult restoreSnapshotGce()

Intenta restablecer la instantánea de una instancia de Cuttlefish mediante Host Orchestrator.

CommandResult snapshotGce()

Intenta crear una instantánea de una instancia de Cuttlefish mediante Host Orchestrator.

CommandResult stopGce()

Intenta detener una instancia de Cuttlefish mediante Host Orchestrator.

Campos

REGISTRO DE HOST_KERNEL_URL

public static final String URL_HOST_KERNEL_LOG

REGISTRO_HO_URL

public static final String URL_HO_LOG

Constructores 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

Comando collectLogByCommand

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

Ejecuta un comando a través de Host Orchestrator y registra su resultado.

Parámetros
testLogger ITestLogger: El ITestLogger en el que se registran los archivos.

logName String: Es el nombre de registro que se usará cuando se informe a ITestLogger.

url String: Es la API de Host Orchestrator que se ejecutará.

Powerwash Gce

public CommandResult powerwashGce ()

Intenta aplicar la Powerwash de una instancia de GCE a través de Host Orchestrator.

Muestra
CommandResult Un CommandResult que contiene el estado y los registros

pullCvdHostLogs

public File pullCvdHostLogs ()

Extrae los registros del host de CF a través de Host Orchestrator.

Muestra
File

restablecerSnapshotGce

public CommandResult restoreSnapshotGce ()

Intenta restablecer la instantánea de una instancia de Cuttlefish mediante Host Orchestrator.

Muestra
CommandResult

instantáneaGce

public CommandResult snapshotGce ()

Intenta crear una instantánea de una instancia de Cuttlefish mediante Host Orchestrator.

Muestra
CommandResult

paradaGce

public CommandResult stopGce ()

Intenta detener una instancia de Cuttlefish mediante Host Orchestrator.

Muestra
CommandResult