PerfettoPullerMetricCollector
public class PerfettoPullerMetricCollector
extends FilePullerDeviceMetricCollector
java.lang.Object | |||
↳ | com.android.tradefed.device.metric.BaseDeviceMetricCollector | ||
↳ | com.android.tradefed.device.metric.FilePullerDeviceMetricCollector | ||
↳ | com.android.tradefed.device.metric.PerfettoPullerMetricCollector |
Việc triển khai cơ bản của FilePullerDeviceMetricCollector
cho phép lấy các tệp hoàn hảo từ thiết bị và thu thập số liệu từ thiết bị. Cũng được sử dụng để chuyển đổi tệp theo dõi thô thành tệp số liệu hoàn hảo.
Bản tóm tắt
nhà thầu công cộng | |
---|---|
PerfettoPullerMetricCollector () |
Phương thức công khai | |
---|---|
void | processMetricDirectory (String key, File metricDirectory, DeviceMetricData runData) Việc triển khai phương pháp sẽ cho phép ghi nhật ký thư mục, phân tích cú pháp thư mục đó để đưa các số liệu vào |
void | processMetricFile (String key, File metricFile, DeviceMetricData data) Xử lý tệp theo dõi hoàn hảo cho các chỉ số bổ sung và thêm nó vào chỉ số cuối cùng. |
phương pháp được bảo vệ | |
---|---|
File | retrieveFile ( ITestDevice device, String remoteFilePath, int userId) Kéo tệp từ đường dẫn đã chỉ định trong thiết bị. |
nhà thầu công cộng
PerfettoPullerMetricCollector
public PerfettoPullerMetricCollector ()
Phương thức công khai
processMetricDirectory
public void processMetricDirectory (String key, File metricDirectory, DeviceMetricData runData)
Việc triển khai phương pháp sẽ cho phép ghi nhật ký thư mục, phân tích cú pháp thư mục đó để đưa các số liệu vào DeviceMetricData
.
Thông số | |
---|---|
key | String : khóa tùy chọn được liên kết với thư mục đã được kéo. |
metricDirectory | File : ERROR(/File) được lấy từ thiết bị khớp với phím tùy chọn. |
runData | DeviceMetricData : DeviceMetricData nơi có thể lưu trữ số liệu. |
processMetricFile
public void processMetricFile (String key, File metricFile, DeviceMetricData data)
Xử lý tệp theo dõi hoàn hảo cho các chỉ số bổ sung và thêm nó vào chỉ số cuối cùng. Giải nén tệp perfetto để xử lý nếu tính năng nén đã được bật.
Thông số | |
---|---|
key | String : khóa tùy chọn được liên kết với tệp được lấy từ thiết bị. |
metricFile | File : ERROR(/File) được lấy từ thiết bị khớp với phím tùy chọn. |
data | DeviceMetricData : nơi các số liệu sẽ được lưu trữ. |
phương pháp được bảo vệ
truy xuất tập tin
protected File retrieveFile (ITestDevice device, String remoteFilePath, int userId)
Kéo tệp từ đường dẫn đã chỉ định trong thiết bị. Kéo nội dung đã nén của tệp perfetto nếu tùy chọn nén perfetto được bật.
Thông số | |
---|---|
device | ITestDevice : có tệp. |
remoteFilePath | String : vị trí trong thiết bị. |
userId | int : id người dùng để lấy từ |
trả lại | |
---|---|
File | phiên bản nén hoặc giải nén của tệp perfetto dựa trên tùy chọn mCompressPerfetto có được đặt hay không. |
ném | |
---|---|
| com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |