ActiveTrace

public class ActiveTrace
extends Object

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


Hauptklasse, die zum Beschreiben und Verwalten einer aktiven Trace-Datei verwendet wird.

Zusammenfassung

Felder

public static final String TRACE_KEY

Öffentliche Konstruktoren

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

Konstruktor.

Öffentliche Methoden

void addSubprocessTrace(File subTrace)

Geben Sie die Trace-Datei eines untergeordneten Prozesses an, die dem übergeordneten Prozess hinzugefügt werden soll.

File finalizeTracing()

Erfasst die endgültigen Ablaufdateien und bereinigt die Ressourcen nach Bedarf.

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)

Sehr einfache Ereignisberichte zum STARTEN / BEENDEN von Traces.

long reportingThreadId()

Die Thread-ID des Threads, der die Verfolgung initiiert hat.

void startTracing(boolean isSubprocess)

Starten Sie die Aufzeichnung und erfassen Sie die Metadaten der Aufzeichnung.

Felder

TRACE_KEY

public static final String TRACE_KEY

Öffentliche Konstruktoren

ActiveTrace

public ActiveTrace (long pid, 
                long tid)

Parameter
pid long

tid long

ActiveTrace

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

Konstruktor.

Parameter
pid long: Aktuelle Prozess-ID

tid long: Aktuelle Thread-ID

mainProcess boolean

Öffentliche Methoden

addSubprocessTrace

public void addSubprocessTrace (File subTrace)

Geben Sie die Trace-Datei eines untergeordneten Prozesses an, die dem übergeordneten Prozess hinzugefügt werden soll.

Parameter
subTrace File

finalizeTracing

public File finalizeTracing ()

Erfasst die endgültigen Ablaufdateien und bereinigt die Ressourcen nach Bedarf.

Returns
File

isMainTradefedProcess

public boolean isMainTradefedProcess ()

Returns
boolean

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 zum STARTEN / BEENDEN von Traces.

Parameter
categories String: Mit dem Ereignis verknüpfte Kategorie

name String: Ereignisname

threadId int

threadName String

type PerfettoTrace.TrackEvent.Type: Typ des gemeldeten Ereignisses

reportingThreadId

public long reportingThreadId ()

Die Thread-ID des Threads, der die Verfolgung initiiert hat.

Returns
long

startTracing

public void startTracing (boolean isSubprocess)

Starten Sie die Aufzeichnung und erfassen Sie die Metadaten der Aufzeichnung.

Parameter
isSubprocess boolean