OxygenUtil
public
class
OxygenUtil
extends Object
java.lang.Object의 클래스 | |
↳ | com.android.tradefed.device.cloud.OxygenUtil |
Oxygen 서비스와 상호작용하는 유틸리티입니다.
요약
공개 생성자 | |
---|---|
OxygenUtil()
OxygenUtil의 기본 생성자 |
공개 메서드 | |
---|---|
static
long[]
|
collectDeviceLaunchMetrics(File logDir)
vdl_stdout에서 기기 런처 측정항목을 수집합니다. |
static
|
collectErrorSignatures(File logDir)
로그에서 오류 서명을 수집합니다. |
static
String
|
collectOxygenVersion(File logDir)
oxygeen_version.txt에서 산소 버전 정보를 수집합니다. |
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의 기본 생성자
공개 메서드
collectDeviceLaunchMetrics
public static long[] collectDeviceLaunchMetrics (File logDir)
vdl_stdout에서 기기 런처 측정항목을 수집합니다.
매개변수 | |
---|---|
logDir |
File : 원격 호스트에서 가져온 로그의 디렉터리입니다. |
반환 값 | |
---|---|
long[] |
collectErrorSignatures
public staticcollectErrorSignatures (File logDir)
로그에서 오류 서명을 수집합니다.
매개변수 | |
---|---|
logDir |
File : 원격 호스트에서 가져온 로그의 디렉터리입니다. |
반환 값 | |
---|---|
|
collectOxygenVersion
public static String collectOxygenVersion (File logDir)
oxygeen_version.txt에서 산소 버전 정보를 수집합니다.
매개변수 | |
---|---|
logDir |
File : 원격 호스트에서 가져온 로그의 디렉터리입니다. |
반환 값 | |
---|---|
String |
downloadLaunchFailureLogs입니다.
public void downloadLaunchFailureLogs (TargetSetupError error, ITestLogger logger)
Oxygen이 가상 기기를 실행하지 못하는 경우 GCS에서 오류 로그를 다운로드합니다.
매개변수 | |
---|---|
error |
TargetSetupError : 산소 서비스를 통해 기기를 임대할 때 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 |
대상 지역입니다. |