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)

指定された入力がローカルホスト 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 は非物理デバイス用に一意のデバイス シリアルを送信しますが、TFC では送信されません。 理解することですこのメソッドは、これらの変数をローカル デバイス シリアルに変換します。

パラメータ
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)

指定された入力がローカルホスト IP:PORT 文字列かどうかを確認します。

パラメータ
input String: 確認する文字列

戻り値
boolean 指定された入力が localhost IP:PORT 文字列の場合は true

保護されたメソッド

toValidTfVersion

protected static String toValidTfVersion (String version)

TF バージョンを検証し、問題なければそれを返します。

パラメータ
version String: VersionParser が提供する TF バージョンの文字列

戻り値
String 有効な場合はバージョン、そうでない場合はデフォルトになります。