アクティブトレース

public class ActiveTrace
extends Object

java.lang.Object
com.android.tradefed.invoker.tracing.ActiveTrace


アクティブなトレースの記述と管理を支援するメイン クラス。

まとめ

田畑

public static final String TRACE_KEY

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

ActiveTrace (long pid, long tid)

コンストラクタ。

公開メソッド

void addSubprocessTrace (File subTrace)

親プロセスに追加するサブプロセスからトレース ファイルを提供します。

File finalizeTracing ()

最終的なトレース ファイルを報告し、必要に応じてリソースをクリーンアップします。

void reportTraceEvent (String categories, String name, PerfettoTrace.TrackEvent.Type type)
void reportTraceEvent (String categories, String name, int threadId, String threadName, PerfettoTrace.TrackEvent.Type type)

トレースの START / END を行うための非常に基本的なイベント レポート。

long reportingThreadId ()

トレースを開始したスレッドのスレッド ID。

void startTracing (boolean isSubprocess)

トレースを開始し、トレースのメタデータを報告します。

田畑

TRACE_KEY

public static final String TRACE_KEY

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

アクティブトレース

public ActiveTrace (long pid, 
                long tid)

コンストラクタ。

パラメーター
pid long : 現在のプロセス ID

tid long : 現在のスレッド ID

公開メソッド

addSubprocessTrace

public void addSubprocessTrace (File subTrace)

親プロセスに追加するサブプロセスからトレース ファイルを提供します。

パラメーター
subTrace File

finalizeTracing

public File finalizeTracing ()

最終的なトレース ファイルを報告し、必要に応じてリソースをクリーンアップします。

戻り値
File

reportTraceEvent

public void reportTraceEvent (String categories, 
                String name, 
                PerfettoTrace.TrackEvent.Type type)

パラメーター
categories String

name String

type PerfettoTrace.TrackEvent.Type

reportTraceEvent

public void reportTraceEvent (String categories, 
                String name, 
                int threadId, 
                String threadName, 
                PerfettoTrace.TrackEvent.Type type)

トレースの START / END を行うための非常に基本的なイベント レポート。

パラメーター
categories String : イベントに関連付けられたカテゴリ

name String : イベント名

threadId int

threadName String

type PerfettoTrace.TrackEvent.Type : 報告されるイベントのタイプ

レポートスレッド ID

public long reportingThreadId ()

トレースを開始したスレッドのスレッド ID。

戻り値
long

startTracing

public void startTracing (boolean isSubprocess)

トレースを開始し、トレースのメタデータを報告します。

パラメーター
isSubprocess boolean