クラスターホスト使用率

public class ClusterHostUtil
extends Object

java.lang.オブジェクト
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)

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

保護されたメソッド

static String toValidTfVersion (String version)

TF バージョンを検証し、OK であればそれを返します。

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

クラスターホスト使用率

public ClusterHostUtil ()

パブリックメソッド

getClusterClient

public static IClusterClient getClusterClient ()

TFC バックエンドとの対話に使用されるIClusterClientインスタンスを取得します。

戻り値
IClusterClient

getClusterOptions

public static IClusterOptions getClusterOptions ()

クラスター関連の設定を保存するために使用されるIClusterOptionsインスタンスを取得します。

戻り値
IClusterOptions

現在の時間ミリスを取得

public static long getCurrentTimeMillis ()

現在のシステム時間を返します。

戻り値
longミリ単位の時間。

getHostIpAddress

public static String getHostIpAddress ()

IPアドレスを取得します。

戻り値
String IPV4 アドレス文字列、または取得できなかった場合は「UNKNOWN」。

getホスト名

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ターゲットを実行します。

getテストハーネス

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指定された入力がローカルホスト IP:PORT 文字列の場合は true

保護されたメソッド

toValidTfVersion

protected static String toValidTfVersion (String version)

TF バージョンを検証し、OK であればそれを返します。

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

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