HostOrchestratorUtil

public class HostOrchestratorUtil
extends Object

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


通过远程实例上的 Host Orchestrator 执行命令的实用程序。

摘要

字段

public static final String URL_HOST_KERNEL_LOG

public static final String URL_HO_LOG

公共构造函数

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)

公共方法

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

通过 Host Orchestrator 执行命令并记录其输出

CommandResult powerwashGce()

尝试通过 Host Orchestrator 对 GCE 实例执行 Powerwash 操作。

File pullCvdHostLogs()

通过 Host Orchestrator 拉取 CF 主机日志。

CommandResult restoreSnapshotGce()

尝试通过 Host Orchestrator 恢复 Cuttlefish 实例的快照。

CommandResult snapshotGce()

尝试通过 Host Orchestrator 对 Cuttlefish 实例截取快照。

CommandResult stopGce()

尝试通过 Host Orchestrator 停止 Cuttlefish 实例。

字段

网址_HOST_KERNEL_LOG

public static final String URL_HOST_KERNEL_LOG

网址_HO_LOG

public static final String URL_HO_LOG

公共构造函数

HostOrchestratorUtil

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

参数
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)

参数
useOxygenation boolean

useCvdOxygen boolean

sshPrivateKeyPath File

instanceUser String

gceAvd GceAvdInfo

oxygenClient OxygenClient

公共方法

collectionLogByCommand

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

通过 Host Orchestrator 执行命令并记录其输出

参数
testLogger ITestLogger:用于记录文件的 ITestLogger

logName String:向 ITestLogger 报告时使用的日志名称

url String:要执行的 Host Orchestrator API。

PowerwashGce

public CommandResult powerwashGce ()

尝试通过 Host Orchestrator 对 GCE 实例执行 Powerwash 操作。

返回
CommandResult 包含状态和日志的 CommandResult

pullCvdHostLogs

public File pullCvdHostLogs ()

通过 Host Orchestrator 拉取 CF 主机日志。

返回
File

恢复快照

public CommandResult restoreSnapshotGce ()

尝试通过 Host Orchestrator 恢复 Cuttlefish 实例的快照。

返回
CommandResult

快照

public CommandResult snapshotGce ()

尝试通过 Host Orchestrator 对 Cuttlefish 实例截取快照。

返回
CommandResult

stopGce

public CommandResult stopGce ()

尝试通过 Host Orchestrator 停止 Cuttlefish 实例。

返回
CommandResult