ActiveTrace

public class ActiveTrace
extends Object

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


Clase principal que ayuda a describir y administrar un registro activo.

Resumen

Constantes

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 registro de un subproceso que se agregará al proceso principal.

File finalizeTracing()

Informa los archivos de registro 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 registrar el INICIO y el FINAL de los registros.

long reportingThreadId()

Es el ID del subproceso que inició el registro.

void startTracing(boolean isSubprocess)

Inicia el registro y genera un informe de los metadatos del registro.

Constantes

TRACE_KEY

public static final String TRACE_KEY

Valor de la constante: "invocation-trace"

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: ID del subproceso actual

mainProcess boolean

Métodos públicos

addSubprocessTrace

public void addSubprocessTrace (File subTrace)

Proporciona el archivo de registro de un subproceso que se agregará al proceso principal.

Parámetros
subTrace File

finalizeTracing

public File finalizeTracing ()

Informa los archivos de registro 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 registrar el INICIO y el FINAL de los registros.

Parámetros
categories String: Categoría asociada al evento

name String: Nombre del evento

threadId int

threadName String

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

reportingThreadId

public long reportingThreadId ()

Es el ID del subproceso que inició el registro.

Muestra
long

startTracing

public void startTracing (boolean isSubprocess)

Inicia el registro y genera un informe de los metadatos del registro.

Parámetros
isSubprocess boolean