Google is committed to advancing racial equity for Black communities. See how.
Bu sayfa, Cloud Translation API ile çevrilmiştir.
Switch to English

TraceMetricsRecorder

public class TraceMetricsRecorder
extends Object implements IMetricsRecorder

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


/ D / tracing dizininden alınan ölçümleri kaydeden bir IMetricsRecorder . Kaydedilecek metriklerin TraceMetrics olarak sağlanması gerekir. Varsayılan tanımlayıcı biçim önekine sahiptir: işlevadı: param [= beklenen değer]: metriktür.

Özet

Kamu inşaatçılar

TraceMetricsRecorder ()

Kamu yöntemleri

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

Birden çok test çalışması boyunca belirli bir metrik için sonuçların nasıl BiFunction açıklayan bir BiFunction döndürür.

String getName ()

Bu IMetricsRecorder için bir isim IMetricsRecorder .

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

Kaydediciyi kurar.

void startRecording ()

Ölçümleri kaydetmeye başlayın.

Map<String, Double> stopRecordingAndReturnMetrics ()

Ölçümleri kaydetmeyi durdurun ve kaydedilen ölçümleri geri getirin.

Korumalı yöntemler

BufferedReader getReaderFromFile (File trace)

Kamu inşaatçılar

TraceMetricsRecorder

TraceMetricsRecorder ()

Genel yöntemler

getMergeFunction

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

Birden çok test çalışması sırasında belirli bir metrik için sonuçların nasıl BiFunction açıklayan bir BiFunction döndürür. İlgili işlevlerin örnekleri ortalama, toplama veya saymadır. BiFunction , merge(K, V, BiFunction ) için bir argüman olarak kullanılır merge(K, V, BiFunction ) merge(K, V, BiFunction ) .

Parametreler
key String : metriğin adı

İadeler
BiFunction<Double, Double, Double> o metriğin değerlerini BiFunction kullanılan bir BiFunction

getName

String getName ()

Bu IMetricsRecorder için bir isim IMetricsRecorder .

İadeler
String isim

parseTraceFile

Map<String, Double> parseTraceFile (File fullTrace)

Parametreler
fullTrace File

İadeler
Map<String, Double>

kurmak

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

Kaydediciyi kurar. Bu yöntemi çağırdıktan sonra, kayıt cihazı başlamaya hazırdır. Bu yöntem, setUp(IInvocationContext) tarafından setUp(IInvocationContext) .

Parametreler
device ITestDevice : Bu kayıt cihazının ölçümleri izleyeceği cihaz.

descriptors Collection : Hangi ölçümlerin toplanacağını ve hangi yöntemlerle toplanacağını açıklayan dizelerden oluşan bir koleksiyon. Bu dizi tanımlayıcılarının nasıl yorumlanacağına karar vermek bireysel uygulayıcılara bağlıdır.

Atar
DeviceNotAvailableException

kayda başla

void startRecording ()

Ölçümleri kaydetmeye başlayın. Bu, tek bir testin başında çağrılmalıdır.

Atar
DeviceNotAvailableException

stopRecordingAndReturnMetrics

Map<String, Double> stopRecordingAndReturnMetrics ()

Ölçümleri kaydetmeyi durdurun ve kaydedilen ölçümleri geri getirin. Bu, tek bir testin sonunda çağrılmalıdır.

İadeler
Map<String, Double> Test süresi boyunca kaydedilen tüm ölçümleri içeren birMap .

Atar
DeviceNotAvailableException

Korumalı yöntemler

getReaderFromFile

BufferedReader getReaderFromFile (File trace)

Parametreler
trace File

İadeler
BufferedReader

Atar
FileNotFoundException