ActiveTrace

public class ActiveTrace
extends Object

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


主要类,用于帮助描述和管理活跃跟踪记录。

摘要

常量

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)

非常基本的事件报告,用于执行跟踪记录的 START / END。

long reportingThreadId()

发起跟踪记录的线程的线程 ID。

void startTracing(boolean isSubprocess)

开始跟踪记录并报告跟踪记录的元数据。

常量

TRACE_KEY

public static final String TRACE_KEY

常量值: "invocation-trace"

公共构造函数

ActiveTrace

public ActiveTrace (long pid, 
                long tid)

参数
pid long

tid long

ActiveTrace

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

构造函数。

参数
pid long:当前进程 ID

tid long:当前线程 ID

mainProcess boolean

公共方法

addSubprocessTrace

public void addSubprocessTrace (File subTrace)

提供要添加到父级的子进程的跟踪文件。

参数
subTrace File

finalizeTracing

public File finalizeTracing ()

报告最终跟踪文件,并根据需要清理资源。

返回
File

isMainTradefedProcess

public boolean isMainTradefedProcess ()

返回
boolean

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:要报告的事件的类型

reportingThreadId

public long reportingThreadId ()

发起跟踪记录的线程的线程 ID。

返回
long

startTracing

public void startTracing (boolean isSubprocess)

开始跟踪记录并报告跟踪记录的元数据。

参数
isSubprocess boolean