Trace Active

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é

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 suivi d'un sous-processus à ajouter au parent.

File finalizeTracing()

Signale les fichiers de suivi 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)

Rapports d'événements très basiques permettant d'effectuer des opérations de type START / FIN sur les traces.

long reportingThreadId()

ID 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.

Champs

CLÉ_TRACE

public static final String TRACE_KEY

Constructeurs publics

Trace Active

public ActiveTrace (long pid, 
                long tid)

Paramètres
pid long

tid long

Trace Active

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

Constructeur.

Paramètres
pid long: ID du processus actuel

tid long: ID du thread actuel

mainProcess boolean

Méthodes publiques

addSubprocessTrace

public void addSubprocessTrace (File subTrace)

Fournissez le fichier de suivi d'un sous-processus à ajouter au parent.

Paramètres
subTrace File

finaliserTracing

public File finalizeTracing ()

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

Renvoie
File

isMainTradefedProcess

public boolean isMainTradefedProcess ()

Renvoie
boolean

reportTraceEvent

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

Paramètres
categories String

name String

type PerfettoTrace.TrackEvent.Type

reportTraceEvent

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

Rapports d'événements très basiques permettant d'effectuer des opérations de type START / FIN sur les 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 du thread qui a lancé le traçage.

Renvoie
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