アクティブトレース

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