OxygenUtil
public
class
OxygenUtil
extends Object
| java.lang.Object | |
| ↳ | com.android.tradefed.device.cloud.OxygenUtil |
Oxygen 서비스와 상호작용하는 유틸리티입니다.
요약
공개 생성자 | |
|---|---|
OxygenUtil()
OxygenUtil의 기본 생성자입니다. |
|
공개 메서드 | |
|---|---|
static
OxygenClient
|
createOxygenClient(File file)
|
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 |
대상 리전입니다. |