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