Google is committed to advancing racial equity for Black communities. See how.
หน้านี้ได้รับการแปลโดย Cloud Translation API
Switch to English

TraceMetricsRecorder

public class TraceMetricsRecorder
extends Object implements IMetricsRecorder extends Object implements IMetricsRecorder

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


IMetricsRecorder ที่บันทึกเมตริกที่นำมาจากไดเร็กทอรี / d / tracing ต้องระบุเมตริกที่จะบันทึกเป็น TraceMetrics ตัวอธิบายเริ่มต้นมีคำนำหน้ารูปแบบ: funcname: param [= expectedval]: metrictype

สรุป

นักก่อสร้างสาธารณะ

TraceMetricsRecorder ()

วิธีการสาธารณะ

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

ส่งคืน BiFunction อธิบายถึงวิธีการรวมผลลัพธ์สำหรับเมตริกเฉพาะในระหว่างการทดสอบหลายครั้ง

String getName ()

ส่งคืนชื่อสำหรับ IMetricsRecorder นี้

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

ตั้งค่าเครื่องบันทึก

void startRecording ()

เริ่มการบันทึกเมตริก

Map<String, Double> stopRecordingAndReturnMetrics ()

หยุดการบันทึกเมตริกและการส่งคืนเมตริกที่บันทึกไว้

วิธีการป้องกัน

BufferedReader getReaderFromFile (File trace)

นักก่อสร้างสาธารณะ

TraceMetricsRecorder

TraceMetricsRecorder ()

วิธีการสาธารณะ

getMergeFunction

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

ส่งคืน BiFunction อธิบายถึงวิธีการรวมผลลัพธ์สำหรับเมตริกเฉพาะในระหว่างการทดสอบหลายครั้ง ตัวอย่างของฟังก์ชันที่เกี่ยวข้อง ได้แก่ ค่าเฉลี่ยผลรวมหรือจำนวนนับ BiFunction ใช้เป็นอาร์กิวเมนต์ในการ merge(K, V, BiFunction ) merge(K, V, BiFunction ) .

พารามิเตอร์
key String : ชื่อของเมตริก

ผลตอบแทน
BiFunction<Double, Double, Double> BiFunction ใช้ในการรวมค่าของเมตริกนั้น

getName

String getName ()

ส่งคืนชื่อสำหรับ IMetricsRecorder นี้

ผลตอบแทน
String ชื่อ

parseTraceFile

Map<String, Double> parseTraceFile (File fullTrace)

พารามิเตอร์
fullTrace File

ผลตอบแทน
Map<String, Double>

ติดตั้ง

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

ตั้งค่าเครื่องบันทึก หลังจากเรียกวิธีนี้เครื่องบันทึกก็พร้อมที่จะเริ่มต้น ควรเรียกเมธอดนี้โดย setUp(IInvocationContext)

พารามิเตอร์
device ITestDevice : อุปกรณ์ที่เครื่องบันทึกนี้จะตรวจสอบเมตริก

descriptors Collection : ชุดของสตริงที่อธิบายว่าเมตริกใดที่ต้องรวบรวมและวิธีการรวบรวม ขึ้นอยู่กับผู้ดำเนินการแต่ละรายที่จะตัดสินใจว่าจะตีความตัวบอกสตริงเหล่านี้อย่างไร

พ่น
DeviceNotAvailableException

startRecording

void startRecording ()

เริ่มการบันทึกเมตริก ควรเรียกสิ่งนี้เมื่อเริ่มต้นการทดสอบครั้งเดียว

พ่น
DeviceNotAvailableException

stopRecordingAndReturnMetrics

Map<String, Double> stopRecordingAndReturnMetrics ()

หยุดการบันทึกเมตริกและการส่งคืนเมตริกที่บันทึกไว้ สิ่งนี้ควรเรียกว่าเมื่อสิ้นสุดการทดสอบครั้งเดียว

ผลตอบแทน
Map<String, Double>Map ซึ่งมีเมตริกทั้งหมดที่บันทึกไว้ในช่วงระยะเวลาของการทดสอบ

พ่น
DeviceNotAvailableException

วิธีการป้องกัน

getReaderFromFile

BufferedReader getReaderFromFile (File trace)

พารามิเตอร์
trace File

ผลตอบแทน
BufferedReader

พ่น
FileNotFoundException