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 / การติดตาม จำเป็นต้องระบุตัวชี้วัดที่จะบันทึกเป็น TraceMetrics ตัวบ่งชี้เริ่มต้นมีคำนำหน้ารูปแบบ: funcname: param [= expectval]: 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 ใช้เพื่อรวมค่าของ 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