ActiveTrace

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)
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

公共构造函数

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)

非常基本的事件报告,用于开始 / 结束跟踪记录。

参数
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