OxygenUtil

public class OxygenUtil
extends Object

java.lang.Object
com.android.tradefed.device.cloud.OxygenUtil


Oxygen 서비스와 상호작용하는 유틸리티입니다.

요약

공개 생성자

OxygenUtil()

OxygenUtil의 기본 생성자입니다.

공개 메서드

static OxygenClient createOxygenClient(File file)

OxygenClient를 만드는 도우미입니다.

void downloadLaunchFailureLogs(TargetSetupError error, ITestLogger logger)

Oxygen이 가상 기기를 실행하지 못할 때 GCS에서 오류 로그를 다운로드합니다.

static LogDataType getDefaultLogType(String logFileName)

로그 파일의 이름을 기반으로 로그 파일의 로그 데이터 유형을 결정합니다.

static String getRegionFromZoneMeta(String zone)

지정된 영역 문자열에서 리전을 가져옵니다.

static String getTargetRegion(TestDeviceOptions deviceOptions)

제공된 기기 옵션을 기반으로 대상 리전을 가져옵니다.

공개 생성자

OxygenUtil

public OxygenUtil ()

OxygenUtil의 기본 생성자입니다.

공개 메서드

createOxygenClient

public static OxygenClient createOxygenClient (File file)

OxygenClient를 만드는 도우미입니다.

매개변수
file File: Oxygen 클라이언트 바이너리 파일입니다.

반환
OxygenClient CF 기기를 만드는 OxygenClient 클래스입니다.

downloadLaunchFailureLogs

public void downloadLaunchFailureLogs (TargetSetupError error, 
                ITestLogger logger)

Oxygen이 가상 기기를 실행하지 못할 때 GCS에서 오류 로그를 다운로드합니다.

매개변수
error TargetSetupError: Oxygen 서비스를 통해 기기를 임대할 때 발생하는 TargetSetupError입니다.

logger ITestLogger: 파일을 로깅할 ITestLogger입니다.

getDefaultLogType

public static LogDataType getDefaultLogType (String logFileName)

로그 파일의 이름을 기반으로 로그 파일의 로그 데이터 유형을 결정합니다.

매개변수
logFileName String: 원격 로그 파일의 이름입니다.

반환
LogDataType 로그 파일이 연결되는 LogDataType입니다. 이름을 기반으로 로그 데이터 유형을 결정할 수 없는 경우 UNKNOWN 유형을 반환합니다.

getRegionFromZoneMeta

public static String getRegionFromZoneMeta (String zone)

지정된 영역 문자열에서 리전을 가져옵니다.

매개변수
zone String: 'projects/12345/zones/us-west12-a' 형식의 입력 영역 문자열입니다.

반환
String 추출된 리전 문자열입니다(예: 'us-west12').

getTargetRegion

public static String getTargetRegion (TestDeviceOptions deviceOptions)

제공된 기기 옵션을 기반으로 대상 리전을 가져옵니다. 대상 리전이 기기 옵션에 명시적으로 설정된 경우 지정된 리전을 반환합니다. 대상 리전 이 설정되지 않은 경우 인스턴스의 영역을 기반으로 리전을 가져옵니다.

매개변수
deviceOptions TestDeviceOptions: 기기 옵션이 포함된 TestDeviceOptions 객체입니다.

반환
String 대상 리전입니다.