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 |