Traccia attiva

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)

Fornisci il file di traccia di un processo secondario da aggiungere all'elemento padre.

File finalizeTracing()

Segnala i file di traccia finali ed esegui la pulizia delle risorse, se necessario.

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)

Segnalazione di eventi molto basilare per eseguire l'AVVIO / FINE delle tracce.

long reportingThreadId()

ID del thread che ha avviato il tracciamento.

void startTracing(boolean isSubprocess)

Avvia il tracciamento e segnala i metadati della traccia.

Campi

CHIAVE_TRACE

public static final String TRACE_KEY

Costruttori pubblici

Traccia attiva

public ActiveTrace (long pid, 
                long tid)

Parametri
pid long

tid long

Traccia attiva

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

Costruttore.

Parametri
pid long: ID processo corrente

tid long: ID thread attuale

mainProcess boolean

Metodi pubblici

addSubprocessTrace

public void addSubprocessTrace (File subTrace)

Fornisci il file di traccia di un processo secondario da aggiungere all'elemento padre.

Parametri
subTrace File

finalizzazionetracciamento

public File finalizeTracing ()

Segnala i file di traccia finali ed esegui la pulizia delle risorse, se necessario.

Ritorni
File

Processo traslato èprincipale

public boolean isMainTradefedProcess ()

Ritorni
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)

Segnalazione di eventi molto basilare per eseguire l'AVVIO / FINE delle tracce.

Parametri
categories String: categoria associata all'evento

name String: nome evento

threadId int

threadName String

type PerfettoTrace.TrackEvent.Type: tipo di evento segnalato

ID thread di reporting

public long reportingThreadId ()

ID del thread che ha avviato il tracciamento.

Ritorni
long

avvio

public void startTracing (boolean isSubprocess)

Avvia il tracciamento e segnala i metadati della traccia.

Parametri
isSubprocess boolean