HostOrchestratorUtil

public class HostOrchestratorUtil
extends Object

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


Dienstprogramm zum Ausführen von Befehlen über Host Orchestrator auf Remote-Instanzen.

Zusammenfassung

Felder

public static final String URL_HOST_KERNEL_LOG

public static final String URL_HO_LOG

Öffentliche Konstruktoren

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)

Öffentliche Methoden

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

Befehl über Host Orchestrator ausführen und Ausgabe protokollieren

CommandResult powerwashGce()

Versuchen Sie, einen Powerwash für eine GCE-Instanz über Host Orchestrator durchzuführen.

File pullCvdHostLogs()

Rufen Sie CF-Hostprotokolle über Host Orchestrator ab.

CommandResult restoreSnapshotGce()

Versuch, einen Snapshot einer Cuttlefish-Instanz über Host Orchestrator wiederherzustellen.

CommandResult snapshotGce()

Versuch, einen Snapshot einer Cuttlefish-Instanz über Host Orchestrator zu erstellen.

CommandResult stopGce()

Versuchen Sie, eine Cuttlefish-Instanz über Host Orchestrator anzuhalten.

Felder

URL_HOST_KERNEL_LOG

public static final String URL_HOST_KERNEL_LOG

URL_HO_LOG

public static final String URL_HO_LOG

Öffentliche Konstruktoren

HostOrchestratorUtil

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

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

Parameter
useOxygenation boolean

useCvdOxygen boolean

sshPrivateKeyPath File

instanceUser String

gceAvd GceAvdInfo

oxygenClient OxygenClient

Öffentliche Methoden

collectLogByCommand

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

Befehl über Host Orchestrator ausführen und Ausgabe protokollieren

Parameter
testLogger ITestLogger: Der ITestLogger, in dem die Dateien protokolliert werden sollen.

logName String: der Logname, der bei der Berichterstellung an ITestLogger verwendet werden soll

url String: Die Host Orchestrator API, die ausgeführt werden soll.

PowerwashGce

public CommandResult powerwashGce ()

Versuchen Sie, einen Powerwash für eine GCE-Instanz über Host Orchestrator durchzuführen.

Returns
CommandResult Ein CommandResult mit dem Status und den Logs.

popCvdHostLogs (PullCvdHostLogs)

public File pullCvdHostLogs ()

Rufen Sie CF-Hostprotokolle über Host Orchestrator ab.

Returns
File

recoverySnapshotGce

public CommandResult restoreSnapshotGce ()

Versuch, einen Snapshot einer Cuttlefish-Instanz über Host Orchestrator wiederherzustellen.

Returns
CommandResult

SnapshotGce

public CommandResult snapshotGce ()

Versuch, einen Snapshot einer Cuttlefish-Instanz über Host Orchestrator zu erstellen.

Returns
CommandResult

stopGce

public CommandResult stopGce ()

Versuchen Sie, eine Cuttlefish-Instanz über Host Orchestrator anzuhalten.

Returns
CommandResult