ClusterHostUtil

public class ClusterHostUtil
extends Object

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


グローバル構成インスタンス、ホスト情報などを取得するためのTFクラスターの静的util関数。

概要

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

ClusterHostUtil ()

パブリックメソッド

static IClusterClient getClusterClient ()

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

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バージョンを検証し、問題がない場合はそれを返します。

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

ClusterHostUtil

public ClusterHostUtil ()

パブリックメソッド

getClusterClient

public static IClusterClient getClusterClient ()

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

戻り値
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.失敗した場合は、HOSTNAMEenvからホスト名を取得してみてください。 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 DeviceDescriptorDeviceDescriptorのための実行ターゲットを取得します。

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

保護されたメソッド

toValidTfVersion

protected static String toValidTfVersion (String version)

TFバージョンを検証し、問題がない場合はそれを返します。

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

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