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 metrikleri kaydeden bir IMetricsRecorder . Kaydedilecek metriklerin TraceMetrics olarak sağlanması gerekir. Varsayılan tanımlayıcı şu biçim önekine sahiptir: funcname: param [= beklenen değer]: metrik türü.

özet

Kamu kurucuları

TraceMetricsRecorder ()

Genel yöntemler

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

Birden çok test çalıştırması sırasında 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 ad döndürür.

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

Kayıt cihazını kurar.

void startRecording ()

Metrikleri kaydetmeye başlayın.

Map<String, Double> stopRecordingAndReturnMetrics ()

Metrikleri kaydetmeyi durdurun ve kaydedilen metrikleri döndürün.

Korumalı yöntemler

BufferedReader getReaderFromFile (File trace)

Kamu kurucuları

TraceMetricsRecorder

TraceMetricsRecorder ()

Genel yöntemler

getMergeFunction

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

Birden çok test çalıştırması sırasında belirli bir metrik için sonuçların nasıl BiFunction açıklayan bir BiFunction döndürür. İlgili işlevlere örnekler ortalama, toplam veya sayımdı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> bu metriğin değerlerini BiFunction kullanılan bir BiFunction

getName

String getName ()

Bu IMetricsRecorder için bir ad döndürür.

İ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)

Kayıt cihazını 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 metrikleri izleyeceği cihaz.

descriptors Collection : Hangi metriklerin toplanacağını ve ne şekilde toplanacağını açıklayan dizeler koleksiyonu. Bu dize tanımlayıcılarını nasıl yorumlayacağınıza karar vermek tek tek uygulayıcılara bağlıdır.

atar
DeviceNotAvailableException

kayda başla

void startRecording ()

Metrikleri kaydetmeye başlayın. Bu, tek bir testin başında çağrılmalıdır.

atar
DeviceNotAvailableException

stopRecordingAndReturnMetrics

Map<String, Double> stopRecordingAndReturnMetrics ()

Metrikleri kaydetmeyi durdurun ve kaydedilen metrikleri döndürün. Bu, tek bir testin sonunda çağrılmalıdır.

İadeler
Map<String, Double> test süresi boyunca kaydedilen tüm metrikleri içeren bir Map .

atar
DeviceNotAvailableException

Korumalı yöntemler

getReaderFromFile

BufferedReader getReaderFromFile (File trace)

Parametreler
trace File

İadeler
BufferedReader

atar
FileNotFoundException