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