ActiveTrace

public class ActiveTrace
extends Object

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


Hauptklasse, die hilft, eine aktive Ablaufverfolgung zu beschreiben und zu verwalten.

Zusammenfassung

Felder

public static final String TRACE_KEY

Öffentliche Konstrukteure

ActiveTrace (long pid, long tid)

Konstrukteur.

Öffentliche Methoden

void addSubprocessTrace (File subTrace)

Stellen Sie die Ablaufverfolgungsdatei von einem Unterprozess bereit, der dem übergeordneten Prozess hinzugefügt werden soll.

File finalizeTracing ()

Meldet die endgültigen Ablaufverfolgungsdateien und bereinigt Ressourcen nach Bedarf.

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

Sehr einfache Ereignisberichte für START / ENDE von Traces.

long reportingThreadId ()

Thread-ID des Threads, der die Ablaufverfolgung initiiert hat.

void startTracing (boolean isSubprocess)

Starten Sie die Ablaufverfolgung und melden Sie die Metadaten der Ablaufverfolgung.

Felder

TRACE_KEY

public static final String TRACE_KEY

Öffentliche Konstrukteure

ActiveTrace

public ActiveTrace (long pid, 
                long tid)

Konstrukteur.

Parameter
pid long : Aktuelle Prozess-ID

tid long : Aktuelle Thread-ID

Öffentliche Methoden

addSubprocessTrace

public void addSubprocessTrace (File subTrace)

Stellen Sie die Ablaufverfolgungsdatei von einem Unterprozess bereit, der dem übergeordneten Prozess hinzugefügt werden soll.

Parameter
subTrace File

finalizeTracing

public File finalizeTracing ()

Meldet die endgültigen Ablaufverfolgungsdateien und bereinigt Ressourcen nach Bedarf.

Kehrt zurück
File

reportTraceEvent

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

Parameter
categories String

name String

type PerfettoTrace.TrackEvent.Type

reportTraceEvent

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

Sehr einfache Ereignisberichte für START / ENDE von Traces.

Parameter
categories String : Dem Ereignis zugeordnete Kategorie

name String : Ereignisname

threadId int

threadName String

type PerfettoTrace.TrackEvent.Type : Typ des gemeldeten Ereignisses

ReportingThreadId

public long reportingThreadId ()

Thread-ID des Threads, der die Ablaufverfolgung initiiert hat.

Kehrt zurück
long

startTracing

public void startTracing (boolean isSubprocess)

Starten Sie die Ablaufverfolgung und melden Sie die Metadaten der Ablaufverfolgung.

Parameter
isSubprocess boolean