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, Map<String, String> 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 バージョンを検証し、問題がなければ返します。 |
パブリック コンストラクタ
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 は、TF が認識しない非物理デバイスの一意のデバイス シリアルを送信します。このメソッドは、それらをローカル デバイスのシリアル番号に変換します。
| パラメータ | |
|---|---|
serial |
String: TFC からの一意のデバイス シリアル。 |
| 戻り値 | |
|---|---|
String |
ローカル デバイスのシリアル。 |
getRunTarget
public static String getRunTarget (DeviceDescriptor device, String runTargetFormat, Map<String, String> deviceTags)
指定されたデバイス記述子の実行ターゲットを返します。
| パラメータ | |
|---|---|
device |
DeviceDescriptor: 実行ターゲットを取得する DeviceDescriptor。 |
runTargetFormat |
String |
deviceTags |
Map |
| 戻り値 | |
|---|---|
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 バージョンを検証し、問題がなければ返します。
| パラメータ | |
|---|---|
version |
String: VersionParser によって提供される TF バージョンの文字列 |
| 戻り値 | |
|---|---|
String |
有効な場合はバージョン、有効でない場合はデフォルト。 |