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

StopGce

public CommandResult stopGce ()

호스트 조정자를 통해 Cuttlefish 인스턴스 중지를 시도합니다.

반환 값
CommandResult