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énements très basique pour faire le DÉBUT/FIN des traces.

long reportingThreadId ()

identifiant du thread qui a initié 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 actuel

tid long : identifiant du fil de discussion 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

finaliserTraçage

public File finalizeTracing ()

Signale les fichiers de trace finaux et nettoie les ressources si nécessaire.

Retour
File

isMainTradefedProcess

public boolean isMainTradefedProcess ()

Retour
boolean

rapportTraceEvent

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

Paramètres
categories String

name String

type PerfettoTrace.TrackEvent.Type

rapportTraceEvent

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

Rapport d'événements très basique pour faire le DÉBUT/FIN 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 de l'événement signalé

reportingThreadId

public long reportingThreadId ()

identifiant du thread qui a initié le traçage.

Retour
long

démarrerTraçage

public void startTracing (boolean isSubprocess)

Démarrez le traçage et signalez les métadonnées de la trace.

Paramètres
isSubprocess boolean