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)

非常基本的事件回報,用於追蹤的開始 / 結束。

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