ActiveTrace

public class ActiveTrace
extends Object

java.lang.Object
   ↳ com.android.tradefed.invoker.tracing.ActiveTrace


Es la clase principal que ayuda a describir y administrar un seguimiento activo.

Resumen

Campos

public static final String TRACE_KEY

Constructores públicos

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

Constructor.

Métodos públicos

void addSubprocessTrace(File subTrace)

Proporciona el archivo de seguimiento de un subproceso para agregarlo al elemento superior.

File finalizeTracing()

Genera informes de los archivos de seguimiento finales y limpia los recursos según sea necesario.

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)

Informes de eventos muy básicos para iniciar o finalizar seguimientos.

long reportingThreadId()

El ID del subproceso que inició el seguimiento.

void startTracing(boolean isSubprocess)

Inicia el seguimiento y, luego, informa los metadatos del seguimiento.

Campos

TRACE_KEY

public static final String TRACE_KEY

Constructores públicos

ActiveTrace

public ActiveTrace (long pid, 
                long tid)

Parámetros
pid long

tid long

ActiveTrace

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

Constructor.

Parámetros
pid long: ID del proceso actual

tid long: Es el ID del subproceso actual.

mainProcess boolean

Métodos públicos

addSubprocessTrace

public void addSubprocessTrace (File subTrace)

Proporciona el archivo de seguimiento de un subproceso para agregarlo al elemento superior.

Parámetros
subTrace File

finalizeTracing

public File finalizeTracing ()

Genera informes de los archivos de seguimiento finales y limpia los recursos según sea necesario.

Muestra
File

isMainTradefedProcess

public boolean isMainTradefedProcess ()

Muestra
boolean

reportTraceEvent

public void reportTraceEvent (String categories, 
                String name, 
                PerfettoTrace.TrackEvent.Type type)

Parámetros
categories String

name String

type PerfettoTrace.TrackEvent.Type

reportTraceEvent

public void reportTraceEvent (String categories, 
                String name, 
                int threadId, 
                String threadName, 
                PerfettoTrace.TrackEvent.Type type)

Informes de eventos muy básicos para iniciar o finalizar seguimientos.

Parámetros
categories String: Es la categoría asociada con el evento.

name String: Nombre del evento

threadId int

threadName String

type PerfettoTrace.TrackEvent.Type: Es el tipo de evento que se informa.

reportingThreadId

public long reportingThreadId ()

El ID del subproceso que inició el seguimiento.

Muestra
long

startTracing

public void startTracing (boolean isSubprocess)

Inicia el seguimiento y, luego, informa los metadatos del seguimiento.

Parámetros
isSubprocess boolean