HostOrchestratorUtil

public class HostOrchestratorUtil
extends Object

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


Utility to execute commands via Host Orchestrator on remote instances.

Summary

Public constructors

HostOrchestratorUtil(ITestDevice device, GceAvdInfo gceAvd)
HostOrchestratorUtil(ITestDevice device, GceAvdInfo gceAvd, OxygenClient oxygenClient)

Public methods

CommandResult powerwashGce()

Attempt to powerwash a GCE instance via Host Orchestrator.

File pullCvdHostLogs()

Pull CF host logs via Host Orchestrator.

CommandResult restoreSnapshotGce()

Attempt to restore snapshot of a Cuttlefish instance via Host Orchestrator.

CommandResult snapshotGce()

Attempt to snapshot a Cuttlefish instance via Host Orchestrator.

CommandResult stopGce()

Attempt to stop a Cuttlefish instance via Host Orchestrator.

Public constructors

HostOrchestratorUtil

public HostOrchestratorUtil (ITestDevice device, 
                GceAvdInfo gceAvd)

Parameters
device ITestDevice

gceAvd GceAvdInfo

HostOrchestratorUtil

public HostOrchestratorUtil (ITestDevice device, 
                GceAvdInfo gceAvd, 
                OxygenClient oxygenClient)

Parameters
device ITestDevice

gceAvd GceAvdInfo

oxygenClient OxygenClient

Public methods

powerwashGce

public CommandResult powerwashGce ()

Attempt to powerwash a GCE instance via Host Orchestrator.

Returns
CommandResult A CommandResult containing the status and logs.

pullCvdHostLogs

public File pullCvdHostLogs ()

Pull CF host logs via Host Orchestrator.

Returns
File

restoreSnapshotGce

public CommandResult restoreSnapshotGce ()

Attempt to restore snapshot of a Cuttlefish instance via Host Orchestrator.

Returns
CommandResult

snapshotGce

public CommandResult snapshotGce ()

Attempt to snapshot a Cuttlefish instance via Host Orchestrator.

Returns
CommandResult

stopGce

public CommandResult stopGce ()

Attempt to stop a Cuttlefish instance via Host Orchestrator.

Returns
CommandResult