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,
지정된 기기 설명자의 실행 타겟을 반환합니다. |
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 |
이 호스트의 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 |
유효한 경우 버전, 유효하지 않은 경우 기본값입니다. |