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
URL_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 。 |
removeCvdHostLogs
public File pullCvdHostLogs ()
透過 Host Orchestrator 提取 CF 主機記錄。
傳回 | |
---|---|
File |
還原快照 Gce
public CommandResult restoreSnapshotGce ()
嘗試透過 Host Orchestrator 還原 Cuttlefish 執行個體的快照。
傳回 | |
---|---|
CommandResult |
快照 Gce
public CommandResult snapshotGce ()
嘗試透過 Host Orchestrator 建立 Cuttlefish 執行個體。
傳回 | |
---|---|
CommandResult |