ClusterHostUtil
public
class
ClusterHostUtil
extends Object
java.lang.Object | |
↳ | com.android.tradefed.cluster.ClusterHostUtil |
TF クラスタがグローバル構成インスタンスやホスト情報などを取得するための静的ユーティリティ関数
概要
パブリック コンストラクタ | |
---|---|
ClusterHostUtil()
|
パブリック メソッド | |
---|---|
static
IClusterClient
|
getClusterClient()
TFC バックエンドとのやり取りに使用される |
static
IClusterOptions
|
getClusterOptions()
クラスタ関連の設定を保存するために使用される |
static
long
|
getCurrentTimeMillis()
現在のシステム時刻を返します。 |
static
String
|
getHostIpAddress()
IP アドレスを取得します。 |
static
String
|
getHostName()
ホスト名を取得します。 |
static
String
|
getLocalDeviceSerial(String serial)
指定された一意のデバイス シリアル番号のローカル デバイス シリアルを返します。 |
static
String
|
getRunTarget(DeviceDescriptor device, String runTargetFormat,
指定されたデバイス記述子の実行ターゲットを返します。 |
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 |
有効な場合はバージョン、そうでない場合はデフォルトになります。 |