ActiveTrace
public class ActiveTrace
extends Object
java.lang.Object | |
↳ | com.android.tradefed.invoker.tracing.ActiveTrace |
Classe principale che aiuta a descrivere e gestire una traccia attiva.
Riepilogo
Campi | |
---|---|
public static final String | TRACE_KEY
|
Costruttori pubblici | |
---|---|
ActiveTrace (long pid, long tid) | |
ActiveTrace (long pid, long tid, boolean mainProcess) Costruttore. |
Metodi pubblici | |
---|---|
void | addSubprocessTrace (File subTrace) Fornire il file di traccia da un sottoprocesso da aggiungere al processo principale. |
File | finalizeTracing () Segnala i file di traccia finali e pulisce le risorse secondo necessità. |
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) Reporting degli eventi molto semplice per eseguire l'INIZIO/FINE delle tracce. |
long | reportingThreadId () ID del thread che ha avviato la traccia. |
void | startTracing (boolean isSubprocess) Avvia la traccia e segnala i metadati della traccia. |
Campi
TRACE_KEY
public static final String TRACE_KEY
Costruttori pubblici
ActiveTrace
public ActiveTrace (long pid, long tid)
Parametri | |
---|---|
pid | long |
tid | long |
ActiveTrace
public ActiveTrace (long pid, long tid, boolean mainProcess)
Costruttore.
Parametri | |
---|---|
pid | long : ID del processo corrente |
tid | long : ID del thread corrente |
mainProcess | boolean |
Metodi pubblici
addSubprocessTrace
public void addSubprocessTrace (File subTrace)
Fornire il file di traccia da un sottoprocesso da aggiungere al processo principale.
Parametri | |
---|---|
subTrace | File |
finalizeTracing
public File finalizeTracing ()
Segnala i file di traccia finali e pulisce le risorse secondo necessità.
ritorna | |
---|---|
File |
isMainTradefedProcess
public boolean isMainTradefedProcess ()
ritorna | |
---|---|
boolean |
reportTraceEvent
public void reportTraceEvent (String categories, String name, PerfettoTrace.TrackEvent.Type type)
Parametri | |
---|---|
categories | String |
name | String |
type | PerfettoTrace.TrackEvent.Type |
reportTraceEvent
public void reportTraceEvent (String categories, String name, int threadId, String threadName, PerfettoTrace.TrackEvent.Type type)
Reporting degli eventi molto semplice per eseguire l'INIZIO/FINE delle tracce.
Parametri | |
---|---|
categories | String : categoria associata all'evento |
name | String : nome dell'evento |
threadId | int |
threadName | String |
type | PerfettoTrace.TrackEvent.Type : tipo di evento segnalato |
reportingThreadId
public long reportingThreadId ()
ID del thread che ha avviato la traccia.
ritorna | |
---|---|
long |
startTracing
public void startTracing (boolean isSubprocess)
Avvia la traccia e segnala i metadati della traccia.
Parametri | |
---|---|
isSubprocess | boolean |