ClusterHostUtil

public class ClusterHostUtil
extends Object

java.lang.Object
   ↳ com.android.tradefed.cluster.ClusterHostUtil


TF 클러스터가 전역 구성 인스턴스, 호스트 정보 등을 가져오는 데 사용하는 정적 유틸리티 함수입니다.

요약

공개 생성자

ClusterHostUtil()

공개 메서드

static IClusterClient getClusterClient()

TFC 백엔드와 상호작용하는 데 사용되는 IClusterClient 인스턴스를 가져옵니다.

static IClusterOptions getClusterOptions()

클러스터 관련 설정을 저장하는 데 사용되는 IClusterOptions 인스턴스를 가져옵니다.

static long getCurrentTimeMillis()

현재 시스템 시간을 반환합니다.

static String getHostIpAddress()

IP 주소를 가져옵니다.

static String getHostName()

호스트 이름을 가져옵니다.

static String getLocalDeviceSerial(String serial)

지정된 고유 기기 일련번호의 로컬 기기 일련번호를 반환합니다.

static String 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 ()

공개 메서드

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