クラスターホスト使用率
public class ClusterHostUtil
extends Object
java.lang.オブジェクト | |
↳ | 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, 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 | 有効な場合はバージョン、そうでない場合はデフォルト。 |