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) 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 バージョンを検証し、OK であればそれを返します。

パブリック コンストラクター

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 env からホスト名を取得してみてください。 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 バージョンを検証し、OK であればそれを返します。

パラメーター
version String : VersionParserによって提供される TF バージョンの文字列

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