TracingLogger

public class TracingLogger
extends Object

java.lang.Object
   ↳ com.android.tradefed.invoker.tracing.TracingLogger


各テスト呼び出しのトレースを管理するクラス。

概要

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

TracingLogger()

パブリック メソッド

static ActiveTrace createActiveTrace(long pid, long tid, boolean mainProcess)
static ActiveTrace createActiveTrace(long pid, long tid)

呼び出しのアクティブなトレースを作成して登録します。

static File finalizeTrace()

トレース処理を完了し、トラッキングを消去します。

static ActiveTrace getActiveTrace()

呼び出しの現在のアクティブなトレースを返します。トレースがない場合、null を返します。

static ActiveTrace getActiveTraceForGroup(ThreadGroup group)
static ActiveTrace getMainTrace()

存在する場合は、Tradefed プロセス自体の現在のトレースを返します。

static void resetLocalGroup()

ローカライズされたコンテキストをリセットします。

static void setLocalGroup(ThreadGroup tg)

gRPC サーバー内のプロパティを使用するときに、ローカライズされたコンテキストを追跡します。

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

TracingLogger

public TracingLogger ()

パブリック メソッド

createActiveTrace

public static ActiveTrace createActiveTrace (long pid, 
                long tid, 
                boolean mainProcess)

パラメータ
pid long

tid long

mainProcess boolean

戻り値
ActiveTrace

createActiveTrace

public static ActiveTrace createActiveTrace (long pid, 
                long tid)

呼び出しのアクティブなトレースを作成して登録します。

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

tid long: 現在のスレッド ID

戻り値
ActiveTrace

finalizeTrace

public static File finalizeTrace ()

トレース処理を完了し、トラッキングを消去します。

戻り値
File

getActiveTrace

public static ActiveTrace getActiveTrace ()

呼び出しの現在のアクティブなトレースを返します。トレースがない場合、null を返します。

戻り値
ActiveTrace

getActiveTraceForGroup

public static ActiveTrace getActiveTraceForGroup (ThreadGroup group)

パラメータ
group ThreadGroup

戻り値
ActiveTrace

getMainTrace

public static ActiveTrace getMainTrace ()

存在する場合は、Tradefed プロセス自体の現在のトレースを返します。

戻り値
ActiveTrace

resetLocalGroup

public static void resetLocalGroup ()

ローカライズされたコンテキストをリセットします。

setLocalGroup

public static void setLocalGroup (ThreadGroup tg)

gRPC サーバー内でプロパティを使用するときにローカライズされたコンテキストを追跡する

パラメータ
tg ThreadGroup