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 |
Triển khai cơ sở của FilePullerDeviceMetricCollector
cho phép kéo các tệp perfetto từ thiết bị và thu thập các chỉ số từ nó. Cũng được sử dụng để chuyển đổi tệp theo dõi thô thành tệp số liệu perfetto.
Bản tóm tắt
Các lớp lồng nhau | |
---|---|
enum | PerfettoPullerMetricCollector.METRIC_FILE_FORMAT
|
Các nhà xây dựng công cộng | |
---|---|
PerfettoPullerMetricCollector () |
Phương pháp 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 lại thư mục, phân tích cú pháp nó để đưa các số liệu vào |
void | processMetricFile (String key, File metricFile, DeviceMetricData data) Xử lý tệp theo dõi perfetto để biết các chỉ số bổ sung và thêm nó vào chỉ số cuối cùng. |
Các phương pháp được bảo vệ | |
---|---|
File | retrieveFile ( ITestDevice device, String remoteFilePath, int userId) Kéo tệp từ đường dẫn được chỉ định trong thiết bị. |
Các nhà xây dựng công cộng
PerfettoPullerMetricCollector
public PerfettoPullerMetricCollector ()
Phương pháp 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 lại thư mục, phân tích cú pháp nó để đưa các số liệu vào DeviceMetricData
.
Thông số | |
---|---|
key | String : phím 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ữ các chỉ số. |
processMetricFile
public void processMetricFile (String key, File metricFile, DeviceMetricData data)
Xử lý tệp theo dõi perfetto để biết 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 : phím 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 lưu trữ các số liệu. |
Các phương pháp được bảo vệ
khôi phục tập tin
protected File retrieveFile (ITestDevice device, String remoteFilePath, int userId)
Kéo tệp từ đường dẫn được 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ừ |
Lợi nhuận | |
---|---|
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 | |
---|---|
DeviceNotAvailableException |
Nội dung và mã mẫu trên trang này phải tuân thủ các giấy phép như mô tả trong phần Giấy phép nội dung. Java và OpenJDK là nhãn hiệu hoặc nhãn hiệu đã đăng ký của Oracle và/hoặc đơn vị liên kết của Oracle.
Cập nhật lần gần đây nhất: 2022-08-15 UTC.