ActiveTrace

public class ActiveTrace
extends Object

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


Class utama yang membantu mendeskripsikan dan mengelola rekaman aktivitas aktif.

Ringkasan

Kolom

public static final String TRACE_KEY

Konstruktor publik

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

Konstruktor.

Metode publik

void addSubprocessTrace(File subTrace)

Berikan file rekaman aktivitas dari subproses yang akan ditambahkan ke induk.

File finalizeTracing()

Melaporkan file rekaman aktivitas akhir dan membersihkan resource sesuai kebutuhan.

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)

Pelaporan peristiwa yang sangat mendasar untuk melakukan AWAL / AKHIR rekaman aktivitas.

long reportingThreadId()

ID thread dari thread yang memulai perekaman aktivitas.

void startTracing(boolean isSubprocess)

Mulai perekaman aktivitas dan laporkan metadata rekaman aktivitas.

Kolom

TRACE_KEY

public static final String TRACE_KEY

Konstruktor publik

ActiveTrace

public ActiveTrace (long pid, 
                long tid)

Parameter
pid long

tid long

ActiveTrace

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

Konstruktor.

Parameter
pid long: ID proses saat ini

tid long: ID thread saat ini

mainProcess boolean

Metode publik

addSubprocessTrace

public void addSubprocessTrace (File subTrace)

Berikan file rekaman aktivitas dari subproses yang akan ditambahkan ke induk.

Parameter
subTrace File

finalizeTracing

public File finalizeTracing ()

Melaporkan file rekaman aktivitas akhir dan membersihkan resource sesuai kebutuhan.

Hasil
File

isMainTradefedProcess

public boolean isMainTradefedProcess ()

Hasil
boolean

reportTraceEvent

public void reportTraceEvent (String categories, 
                String name, 
                PerfettoTrace.TrackEvent.Type type)

Parameter
categories String

name String

type PerfettoTrace.TrackEvent.Type

reportTraceEvent

public void reportTraceEvent (String categories, 
                String name, 
                int threadId, 
                String threadName, 
                PerfettoTrace.TrackEvent.Type type)

Pelaporan peristiwa yang sangat mendasar untuk melakukan AWAL / AKHIR rekaman aktivitas.

Parameter
categories String: Kategori yang terkait dengan peristiwa

name String: Nama peristiwa

threadId int

threadName String

type PerfettoTrace.TrackEvent.Type: Jenis peristiwa yang dilaporkan

reportingThreadId

public long reportingThreadId ()

ID thread dari thread yang memulai perekaman aktivitas.

Hasil
long

startTracing

public void startTracing (boolean isSubprocess)

Mulai perekaman aktivitas dan laporkan metadata rekaman aktivitas.

Parameter
isSubprocess boolean