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()
호스트 조정자를 통해 GCE 인스턴스 파워워시를 시도합니다. |
File
|
pullCvdHostLogs()
호스트 조정자를 통해 CF 호스트 로그를 가져옵니다. |
CommandResult
|
restoreSnapshotGce()
호스트 조정자를 통해 Cuttlefish 인스턴스의 스냅샷 복원을 시도합니다. |
CommandResult
|
snapshotGce()
호스트 조정자를 통해 Cuttlefish 인스턴스의 스냅샷을 시도합니다. |
CommandResult
|
stopGce()
호스트 조정자를 통해 Cuttlefish 인스턴스 중지를 시도합니다. |
필드
URL_호스트_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 ()
호스트 조정자를 통해 GCE 인스턴스 파워워시를 시도합니다.
반환 값 | |
---|---|
CommandResult |
상태 및 로그가 포함된 CommandResult 입니다. |
pullCvdHostLogs
public File pullCvdHostLogs ()
호스트 조정자를 통해 CF 호스트 로그를 가져옵니다.
반환 값 | |
---|---|
File |
recoverySnapshotGce
public CommandResult restoreSnapshotGce ()
호스트 조정자를 통해 Cuttlefish 인스턴스의 스냅샷 복원을 시도합니다.
반환 값 | |
---|---|
CommandResult |
스냅샷GCE
public CommandResult snapshotGce ()
호스트 조정자를 통해 Cuttlefish 인스턴스의 스냅샷을 시도합니다.
반환 값 | |
---|---|
CommandResult |