アクティブトレース
public class ActiveTrace
extends Object
java.lang.オブジェクト | |
↳ | com.android.tradefed.invoker.tracing.ActiveTrace |
アクティブなトレースの記述と管理を支援するメイン クラス。
まとめ
田畑 | |
---|---|
public static final String | TRACE_KEY
|
パブリックコンストラクター | |
---|---|
ActiveTrace (long pid, long tid) | |
ActiveTrace (long pid, long tid, boolean mainProcess) コンストラクタ。 |
パブリックメソッド | |
---|---|
void | addSubprocessTrace (File subTrace) 親に追加するサブプロセスからのトレース ファイルを提供します。 |
File | finalizeTracing () 最終的なトレース ファイルをレポートし、必要に応じてリソースをクリーンアップします。 |
boolean | isMainTradefedProcess () |
void | reportTraceEvent (String categories, String name, PerfettoTrace.TrackEvent.Type type) |
void | reportTraceEvent (String categories, String name, int threadId, String threadName, PerfettoTrace.TrackEvent.Type type) トレースの開始/終了を行うための非常に基本的なイベント レポート。 |
long | reportingThreadId () トレースを開始したスレッドのスレッド ID。 |
void | startTracing (boolean isSubprocess) トレースを開始し、トレースのメタデータをレポートします。 |
田畑
トレース_キー
public static final String TRACE_KEY
パブリックコンストラクター
アクティブトレース
public ActiveTrace (long pid, long tid)
パラメーター | |
---|---|
pid | long |
tid | long |
アクティブトレース
public ActiveTrace (long pid, long tid, boolean mainProcess)
コンストラクタ。
パラメーター | |
---|---|
pid | long : 現在のプロセス ID |
tid | long : 現在のスレッド ID |
mainProcess | boolean |
パブリックメソッド
addサブプロセストレース
public void addSubprocessTrace (File subTrace)
親に追加するサブプロセスからのトレース ファイルを提供します。
パラメーター | |
---|---|
subTrace | File |
ファイナライズトレース
public File finalizeTracing ()
最終的なトレース ファイルをレポートし、必要に応じてリソースをクリーンアップします。
戻り値 | |
---|---|
File |
isMainTradefedProcess
public boolean isMainTradefedProcess ()
戻り値 | |
---|---|
boolean |
レポートトレースイベント
public void reportTraceEvent (String categories, String name, PerfettoTrace.TrackEvent.Type type)
パラメーター | |
---|---|
categories | String |
name | String |
type | PerfettoTrace.TrackEvent.Type |
レポートトレースイベント
public void reportTraceEvent (String categories, String name, int threadId, String threadName, PerfettoTrace.TrackEvent.Type type)
トレースの開始/終了を行うための非常に基本的なイベント レポート。
パラメーター | |
---|---|
categories | String : イベントに関連付けられたカテゴリ |
name | String : イベント名 |
threadId | int |
threadName | String |
type | PerfettoTrace.TrackEvent.Type : 報告されるイベントのタイプ |
レポートスレッドID
public long reportingThreadId ()
トレースを開始したスレッドのスレッド ID。
戻り値 | |
---|---|
long |
トレース開始
public void startTracing (boolean isSubprocess)
トレースを開始し、トレースのメタデータをレポートします。
パラメーター | |
---|---|
isSubprocess | boolean |