ActiveTrace

public class ActiveTrace
extends Object

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


Główna klasa, która pomaga opisywać aktywny ślad i nim zarządzać.

Podsumowanie

Stałe

String TRACE_KEY

Publiczne konstruktory

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

Zespół.

Metody publiczne

void addSubprocessTrace(File subTrace)

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

File finalizeTracing()

Raportuje końcowe pliki śledzenia i w razie potrzeby usuwa 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ń, które umożliwia śledzenie początku i końca ścieżek.

long reportingThreadId()

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

void startTracing(boolean isSubprocess)

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

Stałe

TRACE_KEY

public static final String TRACE_KEY

Wartość stała: „invocation-trace”

Publiczne konstruktory

ActiveTrace

public ActiveTrace (long pid, 
                long tid)

Parametry
pid long

tid long

ActiveTrace

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

Zespół.

Parametry
pid long: identyfikator bieżącego procesu

tid long: identyfikator bieżącego wątku

mainProcess boolean

Metody publiczne

addSubprocessTrace

public void addSubprocessTrace (File subTrace)

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

Parametry
subTrace File

finalizeTracing

public File finalizeTracing ()

Raportuje końcowe pliki śledzenia i w razie potrzeby usuwa zasoby.

Zwroty
File

isMainTradefedProcess

public boolean isMainTradefedProcess ()

Zwroty
boolean

reportTraceEvent

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

Parametry
categories String

name String

type PerfettoTrace.TrackEvent.Type

reportTraceEvent

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

Bardzo podstawowe raportowanie zdarzeń, które umożliwia śledzenie początku i końca ścieżek.

Parametry
categories String: kategoria powiązana z wydarzeniem

name String: Nazwa zdarzenia

threadId int

threadName String

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

reportingThreadId

public long reportingThreadId ()

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

Zwroty
long

startTracing

public void startTracing (boolean isSubprocess)

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

Parametry
isSubprocess boolean