ClusterHostUtil
public class ClusterHostUtil
extends Object
java.lang.Object | |
↳ | com.android.tradefed.cluster.ClusterHostUtil |
TF 클러스터의 정적 유틸리티 기능으로 전역 구성 인스턴스, 호스트 정보 등을 가져옵니다.
요약
공개 생성자 | |
---|---|
ClusterHostUtil () |
공개 메소드 | |
---|---|
static IClusterClient | getClusterClient () TFC 백엔드와 상호작용하는 데 사용되는 |
static IClusterOptions | getClusterOptions () 클러스터 관련 설정을 저장하는 데 사용되는 |
static long | getCurrentTimeMillis () 현재 시스템 시간을 반환합니다. |
static String | getHostIpAddress () IP 주소를 가져옵니다. |
static String | getHostName () 호스트 이름을 가져옵니다. |
static String | getLocalDeviceSerial (String serial) 특정 고유 장치 일련번호에 대한 로컬 장치 일련번호를 반환합니다. |
static String | getRunTarget ( DeviceDescriptor device, String runTargetFormat, deviceTags) getRunTarget ( DeviceDescriptor device, String runTargetFormat, deviceTags) 주어진 장치 설명자에 대한 실행 대상을 반환합니다. |
static String | getTestHarness () |
static long | getTfStartTimeMillis () |
static String | getTfVersion () 이 호스트에서 실행 중인 TF 버전을 가져옵니다. |
static String | getUniqueDeviceSerial ( DeviceDescriptor device) 기기의 고유한 기기 일련번호를 반환합니다. |
static boolean | isLocalhostIpPort (String input) 주어진 입력이 localhost IP:PORT 문자열인지 확인합니다. |
보호된 방법 | |
---|---|
static String | toValidTfVersion (String version) TF 버전을 검증하고 정상이면 반환합니다. |
공개 생성자
ClusterHostUtil
public ClusterHostUtil ()
공개 메소드
getCluster클라이언트
public static IClusterClient getClusterClient ()
TFC 백엔드와 상호작용하는 데 사용되는 IClusterClient
인스턴스를 가져옵니다.
보고 | |
---|---|
IClusterClient |
getClusterOptions
public static IClusterOptions getClusterOptions ()
클러스터 관련 설정을 저장하는 데 사용되는 IClusterOptions
인스턴스를 가져옵니다.
보고 | |
---|---|
IClusterOptions |
getCurrentTimeMillis
public static long getCurrentTimeMillis ()
현재 시스템 시간을 반환합니다.
보고 | |
---|---|
long | 밀리초 단위의 시간입니다. |
getHostIp주소
public static String getHostIpAddress ()
IP 주소를 가져옵니다.
보고 | |
---|---|
String | IPV4 주소 문자열을 가져오거나 가져올 수 없는 경우 "UNKNOWN"입니다. |
getHostName
public static String getHostName ()
호스트 이름을 가져옵니다.
1. InetAddress에서 호스트 이름을 얻으려고 합니다. 2. 실패하면 HOSTNAME 환경에서 호스트 이름을 가져오십시오. 3. 설정되지 않은 경우 고유한 호스트 이름을 생성합니다.
보고 | |
---|---|
String | 호스트 이름 또는 가져올 수 없는 경우 null입니다. |
getLocalDeviceSerial
public static String getLocalDeviceSerial (String serial)
특정 고유 장치 일련번호에 대한 로컬 장치 일련번호를 반환합니다.
TFC는 TF가 이해하지 못하는 비물리적 장치에 대한 고유 장치 일련번호를 전송합니다. 이 메서드는 이를 다시 로컬 장치 직렬로 변환합니다.
매개변수 | |
---|---|
serial | String : TFC의 고유한 장치 일련번호입니다. |
보고 | |
---|---|
String | 로컬 장치 일련 번호. |
getRunTarget
public static String getRunTarget (DeviceDescriptor device, String runTargetFormat,deviceTags)
주어진 장치 설명자에 대한 실행 대상을 반환합니다.
매개변수 | |
---|---|
device | DeviceDescriptor : 실행 대상을 가져올 DeviceDescriptor 입니다. |
runTargetFormat | String |
deviceTags |
보고 | |
---|---|
String | 목표를 실행합니다. |
getTestHarness
public static String getTestHarness ()
보고 | |
---|---|
String |
getTfStartTimeMillis
public static long getTfStartTimeMillis ()
보고 | |
---|---|
long |
getTf버전
public static String getTfVersion ()
이 호스트에서 실행 중인 TF 버전을 가져옵니다.
보고 | |
---|---|
String | 이 호스트의 TF 버전입니다. |
getUniqueDeviceSerial
public static String getUniqueDeviceSerial (DeviceDescriptor device)
기기의 고유한 기기 일련번호를 반환합니다.
비물리적 장치(예: 에뮬레이터)에는 호스트 전체에서 고유하지 않은 의사 직렬이 있습니다. 이 방법은 호스트 이름을 앞에 붙여 고유하게 만듭니다.
매개변수 | |
---|---|
device | DeviceDescriptor : 장치 설명자입니다. |
보고 | |
---|---|
String | 고유한 장치 일련번호입니다. |
isLocalhostIpPort
public static boolean isLocalhostIpPort (String input)
주어진 입력이 localhost IP:PORT 문자열인지 확인합니다.
매개변수 | |
---|---|
input | String : 확인할 문자열 |
보고 | |
---|---|
boolean | 주어진 입력이 localhost IP:PORT 문자열이면 true입니다. |
보호된 방법
toValidTfVersion
protected static String toValidTfVersion (String version)
TF 버전을 검증하고 정상이면 반환합니다.
매개변수 | |
---|---|
version | String : VersionParser 에서 제공하는 TF 버전에 대한 문자열입니다. |
보고 | |
---|---|
String | 유효한 경우 버전이고 그렇지 않은 경우 기본값입니다. |