ActiveTrace
public class ActiveTrace
extends Object
java.lang.Object | |
↳ | com.android.tradefed.invoker.tracing.ActiveTrace |
Classe principale aidant à décrire et gérer une trace active.
Résumé
Des champs | |
---|---|
public static final String | TRACE_KEY
|
Constructeurs publics | |
---|---|
ActiveTrace (long pid, long tid) | |
ActiveTrace (long pid, long tid, boolean mainProcess) Constructeur. |
Méthodes publiques | |
---|---|
void | addSubprocessTrace (File subTrace) Fournissez le fichier de trace d'un sous-processus à ajouter au parent. |
File | finalizeTracing () Signale les fichiers de trace finaux et nettoie les ressources si nécessaire. |
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) Rapport d'événement très basique pour faire START / END des traces. |
long | reportingThreadId () ID de thread du thread qui a lancé le traçage. |
void | startTracing (boolean isSubprocess) Démarrez le traçage et signalez les métadonnées de la trace. |
Des champs
TRACE_KEY
public static final String TRACE_KEY
Constructeurs publics
ActiveTrace
public ActiveTrace (long pid, long tid)
Paramètres | |
---|---|
pid | long |
tid | long |
ActiveTrace
public ActiveTrace (long pid, long tid, boolean mainProcess)
Constructeur.
Paramètres | |
---|---|
pid | long : identifiant du processus en cours |
tid | long : ID du fil actuel |
mainProcess | boolean |
Méthodes publiques
addSubprocessTrace
public void addSubprocessTrace (File subTrace)
Fournissez le fichier de trace d'un sous-processus à ajouter au parent.
Paramètres | |
---|---|
subTrace | File |
finalizeTracing
public File finalizeTracing ()
Signale les fichiers de trace finaux et nettoie les ressources si nécessaire.
Retour | |
---|---|
File |
isMainTradefedProcess
public boolean isMainTradefedProcess ()
Retour | |
---|---|
boolean |
reportTraceEventreportTraceEvent
public void reportTraceEvent (String categories, String name, PerfettoTrace.TrackEvent.Type type)
Paramètres | |
---|---|
categories | String |
name | String |
type | PerfettoTrace.TrackEvent.Type |
reportTraceEventreportTraceEvent
public void reportTraceEvent (String categories, String name, int threadId, String threadName, PerfettoTrace.TrackEvent.Type type)
Rapport d'événement très basique pour faire START / END des traces.
Paramètres | |
---|---|
categories | String : Catégorie associée à l'événement |
name | String : Nom de l'événement |
threadId | int |
threadName | String |
type | PerfettoTrace.TrackEvent.Type : Type d'événement signalé |
reportingThreadId
public long reportingThreadId ()
ID de thread du thread qui a lancé le traçage.
Retour | |
---|---|
long |
startTracing
public void startTracing (boolean isSubprocess)
Démarrez le traçage et signalez les métadonnées de la trace.
Paramètres | |
---|---|
isSubprocess | boolean |