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 ホストログを pull する。 |
CommandResult
|
restoreSnapshotGce()
Host Orchestrator 経由で Cuttlefish インスタンスのスナップショットの復元を試みます。 |
CommandResult
|
snapshotGce()
Host Orchestrator 経由で Cuttlefish インスタンスのスナップショットを試行します。 |
CommandResult
|
stopGce()
Host Orchestrator 経由で Cuttlefish インスタンスの停止を試みます。 |
フィールド
URL_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 |
パブリック メソッド
collectLogByCommand
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 ホストログを pull する。
戻り値 | |
---|---|
File |
restoreSnapshotGce
public CommandResult restoreSnapshotGce ()
Host Orchestrator 経由で Cuttlefish インスタンスのスナップショットの復元を試みます。
戻り値 | |
---|---|
CommandResult |
snapshotGce
public CommandResult snapshotGce ()
Host Orchestrator 経由で Cuttlefish インスタンスのスナップショットを試行します。
戻り値 | |
---|---|
CommandResult |
StopGce
public CommandResult stopGce ()
Host Orchestrator 経由で Cuttlefish インスタンスの停止を試みます。
戻り値 | |
---|---|
CommandResult |