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