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