ResourceMetricUtil

public class ResourceMetricUtil
extends Object

java.lang.Object
com.android.tradefed.monitoring.collector.ResourceMetricUtil


指標の作成に使用するユーティリティ関数群。

概要

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

ResourceMetricUtil()

パブリック メソッド

static float ConvertedMetricValue(String original, float conversionDivisor)

指標の値を別の単位に変換し、出力値をフォーマットします。

static Optional<String> GetCommandResponse(IDeviceManager deviceManager, String serial, String cmd, long timeoutMs)

adb コマンドを実行し、成功した場合はレスポンスを返します。

static Timestamp GetCurrentTimestamp()

システムの UTC クロックから現在のタイムスタンプを取得します。

static float RoundedMetricValue(String original)

指標の値を解析してフォーマットします。

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

ResourceMetricUtil

public ResourceMetricUtil ()

パブリック メソッド

ConvertedMetricValue

public static float ConvertedMetricValue (String original, 
                float conversionDivisor)

指標の値を別の単位に変換し、出力値をフォーマットします。

パラメータ
original String: 元の値の文字列。

conversionDivisor float: 単位変換の除数。

戻り値
float 出力される浮動小数点値。

例外
NumberFormatException 元の文字列が null の場合。

GetCommandResponse

public static Optional<String> GetCommandResponse (IDeviceManager deviceManager, 
                String serial, 
                String cmd, 
                long timeoutMs)

adb コマンドを実行し、成功した場合はレスポンスを返します。

パラメータ
deviceManager IDeviceManager: [利用可能] デバイスでコマンドを実行するための IDeviceManager インスタンス。

serial String: デバイスのシリアル番号。

cmd String: コマンド文字列。

timeoutMs long: 待機時間(ミリ秒)。

戻り値
Optional<String> CommandResult インスタンス。

GetCurrentTimestamp

public static Timestamp GetCurrentTimestamp ()

システムの UTC クロックから現在のタイムスタンプを取得します。

戻り値
Timestamp

RoundedMetricValue

public static float RoundedMetricValue (String original)

指標の値を解析してフォーマットします。

パラメータ
original String: 元の値の文字列。

戻り値
float 出力される浮動小数点値。

例外
NumberFormatException 元の文字列が null の場合。