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 |