RuntimeRestartCollector
public
class
RuntimeRestartCollector
extends BaseDeviceMetricCollector
java.lang.Object | ||
↳ | com.android.tradefed.device.metric.BaseDeviceMetricCollector | |
↳ | com.android.tradefed.device.metric.RuntimeRestartCollector |
テスト中にランタイム再起動(システム サーバー クラッシュ)のタイムスタンプを収集するコレクタ 表示されます。
結果をカウント、実時間(秒と HH:mm:ss 形式、システム)で出力 HH:mm:ss 形式の HH:mm:ss 形式で表示できます。
このコレクタは、システム サーバーのクラッシュに次の 2 つのソースを使用します。
- StatsdStatsReport の system_restart_sec リストは、 システム サーバーがクラッシュしたときのタイムスタンプ(秒単位)。新しいクラッシュが end(リストがいっぱいになると、古いタイムスタンプが先頭から外れます)。
- AppCrashOccurred statsd atom(システム サーバーのクラッシュは system_server として表示される) プロセスのクラッシュ(この動作は statsd atoms.proto 定義で説明されています)。イベント 指標から、クラッシュ発生時のデバイスの稼働時間がわかります。
どちらも有用な情報になり得ます。前者を使用するとログ内のタイムスタンプを簡単に関連付けることができます。 後者は長期的な指標となります
概要
フィールド | |
---|---|
public
static
final
String |
METRIC_PREFIX
|
public
static
final
String |
METRIC_SUFFIX_COUNT
|
public
static
final
String |
METRIC_SUFFIX_SYSTEM_TIMESTAMP_FORMATTED
|
public
static
final
String |
METRIC_SUFFIX_SYSTEM_TIMESTAMP_SECS
|
public
static
final
String |
METRIC_SUFFIX_UPTIME_FORMATTED
|
public
static
final
String |
METRIC_SUFFIX_UPTIME_NANOS
|
public
static
final
String |
SYSTEM_SERVER_KEYWORD
|
public
static
final
SimpleDateFormat |
TIME_FORMATTER
|
パブリック コンストラクタ | |
---|---|
RuntimeRestartCollector()
|
パブリック メソッド | |
---|---|
void
|
onTestRunEnd(DeviceMetricData runData,
テスト実行の最後にタイムスタンプを取得し、既存のタイムスタンプとの差異を報告します。 表示されます。 |
void
|
onTestRunStart(DeviceMetricData runData)
statsd が保持するため、テスト実行前にシステム サーバーが再起動した際の既存のタイムスタンプを保存します。 その実行ログを取得し、設定を push してアプリのクラッシュを収集します。 |
フィールド
METRIC_PREFIX
public static final String METRIC_PREFIX
METRIC_SUFFIX_COUNT
public static final String METRIC_SUFFIX_COUNT
METRIC_SUFFIX_SYSTEM_TIMESTAMP_FORMATTED
public static final String METRIC_SUFFIX_SYSTEM_TIMESTAMP_FORMATTED
METRIC_SUFFIX_SYSTEM_TIMESTAMP_SECS
public static final String METRIC_SUFFIX_SYSTEM_TIMESTAMP_SECS
METRIC_SUFFIX_UPTIME_FORMATTED
public static final String METRIC_SUFFIX_UPTIME_FORMATTED
METRIC_SUFFIX_UPTIME_NANOS
public static final String METRIC_SUFFIX_UPTIME_NANOS
SYSTEM_SERVER_KEYWORD
public static final String SYSTEM_SERVER_KEYWORD
TIME_FORMATTER
public static final SimpleDateFormat TIME_FORMATTER
パブリック コンストラクタ
RuntimeRestartCollector
public RuntimeRestartCollector ()
パブリック メソッド
onTestRunEnd
public void onTestRunEnd (DeviceMetricData runData,currentRunMetrics)
テスト実行の最後にタイムスタンプを取得し、既存のタイムスタンプとの差異を報告します。 表示されます。
パラメータ | |
---|---|
runData |
DeviceMetricData : 実行のデータを保持する DeviceMetricData 。変更なし
オブジェクト(onTestRunStart(com.android.tradefed.device.metric.DeviceMetricData) など)。 |
currentRunMetrics |
: ERROR(/#testRunEnded(long,Map)) に渡される指標の現在のマップ。 |
例外 | |
---|---|
DeviceNotAvailableException |
onTestRunStart
public void onTestRunStart (DeviceMetricData runData)
statsd が保持するため、テスト実行前にシステム サーバーが再起動した際の既存のタイムスタンプを保存します。 その実行ログを取得し、設定を push してアプリのクラッシュを収集します。
パラメータ | |
---|---|
runData |
DeviceMetricData : 実行のデータを保持する DeviceMetricData 。 |
例外 | |
---|---|
DeviceNotAvailableException |