Google is committed to advancing racial equity for Black communities. See how.
Halaman ini diterjemahkan oleh Cloud Translation API.
Switch to English

TraceMetricsRecorder

public class TraceMetricsRecorder
extends Object implements IMetricsRecorder

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


IMetricsRecorder yang merekam metrik yang diambil dari direktori / d / tracing. Metrik yang akan direkam harus disediakan sebagai TraceMetrics. Deskriptor default memiliki format awalan: funcname: param [= expectedval]: metrictype.

Ringkasan

Konstruktor publik

TraceMetricsRecorder ()

Metode publik

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

Mengembalikan BiFunction menjelaskan cara menggabungkan hasil untuk metrik tertentu selama beberapa pengujian berjalan.

String getName ()

Mengembalikan nama untuk IMetricsRecorder ini.

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

Menyiapkan perekam.

void startRecording ()

Mulai merekam metrik.

Map<String, Double> stopRecordingAndReturnMetrics ()

Hentikan merekam metrik dan kembalikan metrik yang direkam.

Metode yang dilindungi

BufferedReader getReaderFromFile (File trace)

Konstruktor publik

TraceMetricsRecorder

TraceMetricsRecorder ()

Metode publik

getMergeFunction

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

Mengembalikan BiFunction menjelaskan cara menggabungkan hasil untuk metrik tertentu selama beberapa pengujian berjalan. Contoh fungsi yang relevan adalah rata-rata, jumlah, atau jumlah. BiFunction digunakan sebagai argumen untuk merge(K, V, BiFunction ) merge(K, V, BiFunction ) .

Parameter
key String : nama metrik

Kembali
BiFunction<Double, Double, Double> sebuah BiFunction digunakan untuk mengagregasi nilai metrik itu

getName

String getName ()

Mengembalikan nama untuk IMetricsRecorder ini.

Kembali
String nama

parseTraceFile

Map<String, Double> parseTraceFile (File fullTrace)

Parameter
fullTrace File

Kembali
Map<String, Double>

mempersiapkan

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

Menyiapkan perekam. Setelah memanggil metode ini, perekam siap untuk memulai. Metode ini harus dipanggil oleh setUp(IInvocationContext) .

Parameter
device ITestDevice : Perangkat tempat perekam ini akan memantau metrik.

descriptors Collection : Kumpulan string yang menggambarkan metrik apa yang harus dikumpulkan dan dengan cara apa mengumpulkannya. Terserah masing-masing pelaksana untuk memutuskan bagaimana menafsirkan deskriptor string ini.

Melempar
DeviceNotAvailableException

mulai merekam

void startRecording ()

Mulai merekam metrik. Ini harus disebut pada awal tes tunggal.

Melempar
DeviceNotAvailableException

stopRecordingAndReturnMetrics

Map<String, Double> stopRecordingAndReturnMetrics ()

Hentikan merekam metrik dan kembalikan metrik yang direkam. Ini harus disebut pada akhir tes tunggal.

Kembali
Map<String, Double> Map yang berisi semua metrik yang direkam selama durasi tes.

Melempar
DeviceNotAvailableException

Metode yang dilindungi

getReaderFromFile

BufferedReader getReaderFromFile (File trace)

Parameter
trace File

Kembali
BufferedReader

Melempar
FileNotFoundException