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)

Fornisci il file di traccia di un sottoprocesso da aggiungere al processo principale.

File finalizeTracing()

Genera i file di traccia finale e libera le risorse in base alle 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)

Report sugli eventi di base per eseguire operazioni di inizio / fine delle tracce.

long reportingThreadId()

ID thread del thread che ha avviato il monitoraggio.

void startTracing(boolean isSubprocess)

Avvia il monitoraggio e registra 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 processo corrente

tid long: ID thread corrente

mainProcess boolean

Metodi pubblici

addSubprocessTrace

public void addSubprocessTrace (File subTrace)

Fornisci il file di traccia di un sottoprocesso da aggiungere al processo principale.

Parametri
subTrace File

finalizeTracing

public File finalizeTracing ()

Genera i file di traccia finale e libera le risorse in base alle necessità.

Ritorni
File

isMainTradefedProcess

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)

Report sugli eventi di base per eseguire operazioni di 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 thread del thread che ha avviato il monitoraggio.

Ritorni
long

startTracing

public void startTracing (boolean isSubprocess)

Avvia il monitoraggio e registra i metadati della traccia.

Parametri
isSubprocess boolean