ActiveTrace
public class ActiveTrace
extends Object
java.lang.Object | |
↳ | com.android.tradefed.invoker.tracing.ActiveTrace |
Hauptklasse, die beim Beschreiben und Verwalten einer aktiven Ablaufverfolgung hilft.
Zusammenfassung
Felder | |
---|---|
public static final String | TRACE_KEY
|
Öffentliche Bauträger | |
---|---|
ActiveTrace (long pid, long tid) | |
ActiveTrace (long pid, long tid, boolean mainProcess) Konstrukteur. |
Öffentliche Methoden | |
---|---|
void | addSubprocessTrace (File subTrace) Stellen Sie die Trace-Datei eines Unterprozesses bereit, der dem übergeordneten Prozess hinzugefügt werden soll. |
File | finalizeTracing () Meldet die endgültigen Ablaufverfolgungsdateien 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 Ereignisberichterstattung, um START/ENDE von Ablaufverfolgungen durchzuführen. |
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 Bauträger
ActiveTrace
public ActiveTrace (long pid, long tid)
Parameter | |
---|---|
pid | long |
tid | long |
ActiveTrace
public ActiveTrace (long pid, long tid, boolean mainProcess)
Konstrukteur.
Parameter | |
---|---|
pid | long : Aktuelle Prozess-ID |
tid | long : Aktuelle Thread-ID |
mainProcess | boolean |
Öffentliche Methoden
addSubprocessTrace
public void addSubprocessTrace (File subTrace)
Stellen Sie die Trace-Datei eines Unterprozesses bereit, der dem übergeordneten Prozess hinzugefügt werden soll.
Parameter | |
---|---|
subTrace | File |
finalizeTracing
public File finalizeTracing ()
Meldet die endgültigen Ablaufverfolgungsdateien und bereinigt die Ressourcen nach Bedarf.
Kehrt zurück | |
---|---|
File |
isMainTradefedProcess
public boolean isMainTradefedProcess ()
Kehrt zurück | |
---|---|
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 Ereignisberichterstattung, um START/ENDE von Ablaufverfolgungen durchzuführen.
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 |