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 |