seguimiento activo

public class ActiveTrace
extends Object

java.lang.Objeto
com.android.tradefed.invoker.tracing.ActiveTrace


Clase principal que ayuda a describir y gestionar 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)

Proporcione el archivo de seguimiento de un subproceso que se agregará al padre.

File finalizeTracing ()

Informa 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 hacer INICIO/FIN de seguimientos.

long reportingThreadId ()

ID del hilo del hilo que inició el seguimiento.

void startTracing (boolean isSubprocess)

Inicie el rastreo e informe los metadatos del rastreo.

Campos

TRACE_KEY

public static final String TRACE_KEY

Constructores públicos

seguimiento activo

public ActiveTrace (long pid, 
                long tid)

Parámetros
pid long

tid long

seguimiento activo

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

Constructor.

Parámetros
pid long : ID del proceso actual

tid long : ID del hilo actual

mainProcess boolean

Métodos públicos

agregarSubprocesoTrace

public void addSubprocessTrace (File subTrace)

Proporcione el archivo de seguimiento de un subproceso que se agregará al padre.

Parámetros
subTrace File

finalizar seguimiento

public File finalizeTracing ()

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

Devoluciones
File

esMainTradefedProcess

public boolean isMainTradefedProcess ()

Devoluciones
boolean

informeTraceEvent

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

Parámetros
categories String

name String

type PerfettoTrace.TrackEvent.Type

informeTraceEvent

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

Informes de eventos muy básicos para hacer INICIO/FIN de seguimientos.

Parámetros
categories String : Categoría asociada con el evento

name String : nombre del evento

threadId int

threadName String

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

informesThreadId

public long reportingThreadId ()

ID del hilo del hilo que inició el seguimiento.

Devoluciones
long

iniciar rastreo

public void startTracing (boolean isSubprocess)

Inicie el rastreo e informe los metadatos del rastreo.

Parámetros
isSubprocess boolean