Aktywny ślad

public class ActiveTrace
extends Object

java.lang.Obiekt
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

Konstruktory publiczne

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 końcowe pliki śledzenia i zasoby czyszczące w razie potrzeby.

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ń, aby wykonać START / KONIEC śladów.

long reportingThreadId ()

identyfikator wątku 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

Konstruktory publiczne

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 końcowe pliki śledzenia i zasoby czyszczące w razie potrzeby.

Zwroty
File

jest głównym procesem handlowym

public boolean isMainTradefedProcess ()

Zwroty
boolean

zgłośZdarzenie śledzenia

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

Parametry
categories String

name String

type PerfettoTrace.TrackEvent.Type

zgłośZdarzenie śledzenia

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

Bardzo podstawowe raportowanie zdarzeń, aby wykonać START / KONIEC śladów.

Parametry
categories String : Kategoria powiązana z wydarzeniem

name String : Nazwa zdarzenia

threadId int

threadName String

type PerfettoTrace.TrackEvent.Type : Typ zgłaszanego zdarzenia

identyfikator wątku raportowania

public long reportingThreadId ()

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

Zwroty
long

startŚledzenie

public void startTracing (boolean isSubprocess)

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

Parametry
isSubprocess boolean