Rekaman Aktivitas Aktif

public class ActiveTrace
extends Object

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


Class utama yang membantu menjelaskan dan mengelola trace 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 START / END trace.

long reportingThreadId()

ID thread dari thread yang memulai pelacakan.

void startTracing(boolean isSubprocess)

Mulai perekaman aktivitas dan laporkan metadata rekaman aktivitas.

Kolom

KUNCI_TRACE

public static final String TRACE_KEY

Konstruktor publik

Rekaman Aktivitas Aktif

public ActiveTrace (long pid, 
                long tid)

Parameter
pid long

tid long

Rekaman Aktivitas Aktif

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

Konstruktor.

Parameter
pid long: ID proses saat ini

tid long: ID rangkaian pesan 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

selesaikanPerekaman Aktivitas

public File finalizeTracing ()

Melaporkan file rekaman aktivitas akhir dan membersihkan resource sesuai kebutuhan.

Hasil
File

{i>isMainTradefedProcess<i}

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 START / END trace.

Parameter
categories String: Kategori yang terkait dengan peristiwa

name String: Nama peristiwa

threadId int

threadName String

type PerfettoTrace.TrackEvent.Type: Jenis peristiwa yang dilaporkan

pelaporanThreadId

public long reportingThreadId ()

ID thread dari thread yang memulai pelacakan.

Hasil
long

mulaiPelacakan

public void startTracing (boolean isSubprocess)

Mulai perekaman aktivitas dan laporkan metadata rekaman aktivitas.

Parameter
isSubprocess boolean