Jejak Aktif

public class ActiveTrace
extends Object

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


Kelas utama membantu mendeskripsikan dan mengelola jejak aktif.

Ringkasan

bidang

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 jejak dari subproses untuk ditambahkan ke induk.

File finalizeTracing ()

Laporkan file jejak akhir dan bersihkan sumber daya 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 jejak.

long reportingThreadId ()

id thread dari thread yang memulai penelusuran.

void startTracing (boolean isSubprocess)

Mulai penelusuran dan laporkan metadata penelusuran.

bidang

TRACE_KEY

public static final String TRACE_KEY

Konstruktor publik

Jejak Aktif

public ActiveTrace (long pid, 
                long tid)

Parameter
pid long

tid long

Jejak Aktif

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

tambahkanSubprosesTrace

public void addSubprocessTrace (File subTrace)

Berikan file jejak dari subproses untuk ditambahkan ke induk.

Parameter
subTrace File

menyelesaikan Tracing

public File finalizeTracing ()

Laporkan file jejak akhir dan bersihkan sumber daya sesuai kebutuhan.

Kembali
File

adalahProses Tradefed Utama

public boolean isMainTradefedProcess ()

Kembali
boolean

laporkanTraceEvent

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

Parameter
categories String

name String

type PerfettoTrace.TrackEvent.Type

laporkanTraceEvent

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

Pelaporan peristiwa yang sangat mendasar untuk melakukan START/END jejak.

Parameter
categories String : Kategori yang terkait dengan acara

name String : Nama acara

threadId int

threadName String

type PerfettoTrace.TrackEvent.Type : Jenis peristiwa yang dilaporkan

pelaporanThreadId

public long reportingThreadId ()

id thread dari thread yang memulai penelusuran.

Kembali
long

mulaiPelacakan

public void startTracing (boolean isSubprocess)

Mulai penelusuran dan laporkan metadata penelusuran.

Parameter
isSubprocess boolean