Google is committed to advancing racial equity for Black communities. See how.
Trang này được dịch bởi Cloud Translation API.
Switch to English

TraceMetricsRecorder

public class TraceMetricsRecorder
extends Object implements IMetricsRecorder

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


IMetricsRecorder ghi lại các số liệu được lấy từ thư mục / d / theo dõi. Các số liệu cần được ghi lại cần được cung cấp dưới dạng TraceMetrics. Bộ mô tả mặc định có tiền tố định dạng: funcname: param [= tỷ lệ]: metrictype.

Tóm lược

Nhà xây dựng công cộng

TraceMetricsRecorder ()

Phương pháp công cộng

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

Trả về một BiFunction mô tả cách tổng hợp kết quả cho một số liệu cụ thể trong quá trình chạy thử nghiệm nhiều lần.

String getName ()

Trả về tên cho IMetricsRecorder này.

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

Thiết lập máy ghi âm.

void startRecording ()

Bắt đầu ghi số liệu.

Map<String, Double> stopRecordingAndReturnMetrics ()

Dừng ghi số liệu và trả lại số liệu được ghi lại.

Phương pháp bảo vệ

BufferedReader getReaderFromFile (File trace)

Nhà xây dựng công cộng

TraceMetricsRecorder

TraceMetricsRecorder ()

Phương pháp công cộng

getMergeF rối

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

Trả về một BiFunction mô tả cách tổng hợp kết quả cho một số liệu cụ thể trong quá trình chạy thử nghiệm nhiều lần. Ví dụ về các hàm có liên quan là trung bình, tổng hoặc tính. BiFunction được sử dụng làm đối số để merge(K, V, BiFunction ) merge(K, V, BiFunction ) .

Thông số
key String : tên của số liệu

Trả về
BiFunction<Double, Double, Double> một BiFunction được sử dụng để tổng hợp các giá trị của số liệu đó

lấy tên

String getName ()

Trả về tên cho IMetricsRecorder này.

Trả về
String tên

parseTraceFile

Map<String, Double> parseTraceFile (File fullTrace)

Thông số
fullTrace File

Trả về
Map<String, Double>

thiết lập

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

Thiết lập máy ghi âm. Sau khi gọi phương thức này, máy ghi âm đã sẵn sàng để bắt đầu. Phương thức này nên được gọi bởi setUp(IInvocationContext) .

Thông số
device ITestDevice : Thiết bị mà máy ghi này sẽ theo dõi các số liệu.

descriptors Collection : Tập hợp các chuỗi mô tả các số liệu cần thu thập và bằng cách nào để thu thập chúng. Tùy thuộc vào từng người triển khai để quyết định cách diễn giải các mô tả chuỗi này.

Ném
DeviceNotAvailableException

bắt đầu thu

void startRecording ()

Bắt đầu ghi số liệu. Điều này nên được gọi khi bắt đầu một bài kiểm tra.

Ném
DeviceNotAvailableException

stopRecextAndReturnMetrics

Map<String, Double> stopRecordingAndReturnMetrics ()

Dừng ghi số liệu và trả lại số liệu được ghi lại. Điều này nên được gọi vào cuối của một bài kiểm tra.

Trả về
Map<String, Double> Map chứa tất cả các số liệu được ghi lại trong suốt thời gian thử nghiệm.

Ném
DeviceNotAvailableException

Phương pháp bảo vệ

getReaderFromFile

BufferedReader getReaderFromFile (File trace)

Thông số
trace File

Trả về
BufferedReader

Ném
FileNotFoundException