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 |
유효한 경우 버전, 유효하지 않은 경우 기본값입니다. |