Google is committed to advancing racial equity for Black communities. See how.
Cette page a été traduite par l'API Cloud Translation.
Switch to English

TraceMetricsRecorder

public class TraceMetricsRecorder
extends Object implements IMetricsRecorder

java.lang.Object
com.android.tradefed.profiler.recorder.TraceMetricsRecorder


Un IMetricsRecorder qui enregistre les métriques extraites du répertoire / d / tracing. Les métriques à enregistrer doivent être fournies sous forme de TraceMetrics. Le descripteur par défaut a le préfixe de format: funcname: param [= expectedval]: metrictype.

Résumé

Constructeurs publics

TraceMetricsRecorder ()

Méthodes publiques

BiFunction<Double, Double, Double> getMergeFunction (String key)

Renvoie une fonction BiFunction décrivant comment agréger les résultats d'une métrique particulière au cours de plusieurs exécutions de test.

String getName ()

Renvoie un nom pour cet IMetricsRecorder .

Map<String, Double> parseTraceFile (File fullTrace)
void setUp ( ITestDevice device, Collection<String> descriptors)

Configure l'enregistreur.

void startRecording ()

Commencez à enregistrer les métriques.

Map<String, Double> stopRecordingAndReturnMetrics ()

Arrêtez d'enregistrer les métriques et renvoyez les métriques enregistrées.

Méthodes protégées

BufferedReader getReaderFromFile (File trace)

Constructeurs publics

TraceMetricsRecorder

TraceMetricsRecorder ()

Méthodes publiques

getMergeFunction

BiFunction<Double, Double, Double> getMergeFunction (String key)

Renvoie une fonction BiFunction décrivant comment agréger les résultats d'une métrique particulière au cours de plusieurs exécutions de test. Des exemples de fonctions pertinentes sont la moyenne, la somme ou le nombre. La BiFunction est utilisée comme argument pour merge(K, V, BiFunction ) merge(K, V, BiFunction ) .

Paramètres
key String : le nom de la métrique

Retour
BiFunction<Double, Double, Double> une fonction BiFunction utilisée pour agréger les valeurs de cette métrique

getName

String getName ()

Renvoie un nom pour cet IMetricsRecorder .

Retour
String le nom

parseTraceFile

Map<String, Double> parseTraceFile (File fullTrace)

Paramètres
fullTrace File

Retour
Map<String, Double>

installer

void setUp ( ITestDevice device, 
                Collection<String> descriptors)

Configure l'enregistreur. Après avoir appelé cette méthode, l'enregistreur est prêt à commencer. Cette méthode doit être appelée par setUp(IInvocationContext) .

Paramètres
device ITestDevice : l'appareil sur lequel cet enregistreur surveillera les métriques.

descriptors Collection : une collection de chaînes décrivant les métriques à collecter et par quels moyens les collecter. Il appartient à chaque réalisateur de décider comment interpréter ces descripteurs de chaîne.

Jette
DeviceNotAvailableException

commencer l'enregistrement

void startRecording ()

Commencez à enregistrer les métriques. Cela devrait être appelé au début d'un seul test.

Jette
DeviceNotAvailableException

stopRecordingAndReturnMetrics

Map<String, Double> stopRecordingAndReturnMetrics ()

Arrêtez d'enregistrer les métriques et renvoyez les métriques enregistrées. Cela devrait être appelé à la fin d'un seul test.

Retour
Map<String, Double> une Map qui contient toutes les mesures enregistrées pendant la durée du test.

Jette
DeviceNotAvailableException

Méthodes protégées

getReaderFromFile

BufferedReader getReaderFromFile (File trace)

Paramètres
trace File

Retour
BufferedReader

Jette
FileNotFoundException