Aktywny ślad

public class ActiveTrace
extends Object

Obiekt Java.lang.Object
com.android.tradefed.invoker.tracing.ActiveTrace


Główna klasa pomagająca opisywać i zarządzać aktywnym śladem.

Streszczenie

Pola

public static final String TRACE_KEY

Konstruktorzy publiczni

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

Konstruktor.

Metody publiczne

void addSubprocessTrace (File subTrace)

Podaj plik śledzenia z podprocesu, który ma zostać dodany do elementu nadrzędnego.

File finalizeTracing ()

Raportuje ostateczne pliki śledzenia i w razie potrzeby czyści zasoby.

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)

Bardzo podstawowe raportowanie zdarzeń, umożliwiające wykonanie START/KOŃCA śladów.

long reportingThreadId ()

identyfikator wątku, który zainicjował śledzenie.

void startTracing (boolean isSubprocess)

Rozpocznij śledzenie i zgłoś metadane śledzenia.

Pola

TRACE_KEY

public static final String TRACE_KEY

Konstruktorzy publiczni

Aktywny ślad

public ActiveTrace (long pid, 
                long tid)

Parametry
pid long

tid long

Aktywny ślad

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

Konstruktor.

Parametry
pid long : bieżący identyfikator procesu

tid long : bieżący identyfikator wątku

mainProcess boolean

Metody publiczne

addSubprocessTrace

public void addSubprocessTrace (File subTrace)

Podaj plik śledzenia z podprocesu, który ma zostać dodany do elementu nadrzędnego.

Parametry
subTrace File

sfinalizuj śledzenie

public File finalizeTracing ()

Raportuje ostateczne pliki śledzenia i w razie potrzeby czyści zasoby.

Zwroty
File

isMainTradefedProcess

public boolean isMainTradefedProcess ()

Zwroty
boolean

raportTraceEvent

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

Parametry
categories String

name String

type PerfettoTrace.TrackEvent.Type

raportTraceEvent

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

Bardzo podstawowe raportowanie zdarzeń, umożliwiające wykonanie START/KOŃCA śladów.

Parametry
categories String : Kategoria powiązana ze zdarzeniem

name String : nazwa wydarzenia

threadId int

threadName String

type PerfettoTrace.TrackEvent.Type : Typ raportowanego zdarzenia

raportowanieThreadId

public long reportingThreadId ()

identyfikator wątku, który zainicjował śledzenie.

Zwroty
long

rozpocznij śledzenie

public void startTracing (boolean isSubprocess)

Rozpocznij śledzenie i zgłoś metadane śledzenia.

Parametry
isSubprocess boolean