ClusterHostUtil
public
class
ClusterHostUtil
extends Object
java.lang.Object의 클래스 | |
↳ | com.android.tradefed.cluster.ClusterHostUtil |
전역 구성 인스턴스, 호스트 정보 등을 가져오는 TF Cluster용 정적 유틸리티 함수
요약
공개 생성자 | |
---|---|
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,
지정된 기기 설명자의 실행 타겟을 반환합니다. |
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 ()
공개 메서드
getClusterClient
public static IClusterClient getClusterClient ()
TFC 백엔드와 상호작용하는 데 사용되는 IClusterClient
인스턴스를 가져옵니다.
반환 값 | |
---|---|
IClusterClient |
getClusterOptions
public static IClusterOptions getClusterOptions ()
클러스터 관련 설정을 저장하는 데 사용되는 IClusterOptions
인스턴스를 가져옵니다.
반환 값 | |
---|---|
IClusterOptions |
getCurrentTimeMillis
public static long getCurrentTimeMillis ()
현재 시스템 시간을 반환합니다.
반환 값 | |
---|---|
long |
밀리초 단위로 표시합니다. |
getHostIpAddress
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 |
getTfVersion
public static String getTfVersion ()
이 호스트에서 실행되는 TF 버전을 가져옵니다.
반환 값 | |
---|---|
String |
확인할 수 있습니다 |
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 |
유효한 경우 버전을, 그렇지 않은 경우 기본값입니다. |