FilePullerDeviceMetricCollector
public
abstract
class
FilePullerDeviceMetricCollector
extends BaseDeviceMetricCollector
| java.lang.Object | ||
| ↳ | com.android.tradefed.device.metric.BaseDeviceMetricCollector | |
| ↳ | com.android.tradefed.device.metric.FilePullerDeviceMetricCollector | |
Một BaseDeviceMetricCollector theo dõi khoá chỉ số đến từ thiết bị và kéo
các khoá đó dưới dạng tệp từ thiết bị. Có thể mở rộng để xử lý thêm tệp.
Tóm tắt
Trường | |
|---|---|
protected
Set<String> |
mDirectoryKeys
|
public
Map<String, String> |
mTestCaseMetrics
|
Hàm khởi tạo công khai | |
|---|---|
FilePullerDeviceMetricCollector()
|
|
Phương thức công khai | |
|---|---|
void
|
onTestEnd(DeviceMetricData testData, Map<String, MetricMeasurement.Metric> currentTestCaseMetrics)
Lệnh gọi lại khi một trường hợp kiểm thử kết thúc. |
void
|
onTestRunEnd(DeviceMetricData runData, Map<String, MetricMeasurement.Metric> currentRunMetrics)
Lệnh gọi lại khi một lần chạy kiểm thử kết thúc. |
abstract
void
|
processMetricDirectory(String key, File metricDirectory, DeviceMetricData data)
Việc triển khai phương thức này sẽ cho phép ghi lại thư mục, phân tích cú pháp thư mục đó để tìm các chỉ số cần đưa vào
|
abstract
void
|
processMetricFile(String key, File metricFile, DeviceMetricData data)
Việc triển khai phương thức này sẽ cho phép ghi lại tệp, phân tích cú pháp tệp đó để tìm các chỉ số cần đưa vào
|
Phương thức được bảo vệ | |
|---|---|
void
|
addKeys(String... keys)
Thêm các khoá mẫu bổ sung vào quá trình kéo từ thiết bị. |
File
|
retrieveFile(ITestDevice device, String remoteFilePath, int userId)
Kéo tệp từ đường dẫn đã chỉ định trong thiết bị. |
Trường
mDirectoryKeys
protected Set<String> mDirectoryKeys
mTestCaseMetrics
public Map<String, String> mTestCaseMetrics
Hàm khởi tạo công khai
FilePullerDeviceMetricCollector
public FilePullerDeviceMetricCollector ()
Phương thức công khai
onTestEnd
public void onTestEnd (DeviceMetricData testData, Map<String, MetricMeasurement.Metric> currentTestCaseMetrics)
Lệnh gọi lại khi một trường hợp kiểm thử kết thúc. Đây là thời điểm dọn dẹp.
| Tham số | |
|---|---|
testData |
DeviceMetricData: DeviceMetricData chứa dữ liệu cho trường hợp kiểm thử. Sẽ là cùng một đối tượng như trong onTestStart(DeviceMetricData). |
currentTestCaseMetrics |
Map: bản đồ hiện tại của các chỉ số được truyền đến testEnded(TestDescription,Map). |
| Gửi | |
|---|---|
DeviceNotAvailableException |
|
onTestRunEnd
public void onTestRunEnd (DeviceMetricData runData, Map<String, MetricMeasurement.Metric> currentRunMetrics)
Lệnh gọi lại khi một lần chạy kiểm thử kết thúc. Đây là thời điểm dọn dẹp.
| Tham số | |
|---|---|
runData |
DeviceMetricData: DeviceMetricData chứa dữ liệu cho lần chạy. Sẽ là cùng một
đối tượng như trong onTestRunStart(DeviceMetricData). |
currentRunMetrics |
Map: bản đồ hiện tại của các chỉ số được truyền đến testRunEnded(long,Map). |
| Gửi | |
|---|---|
DeviceNotAvailableException |
|
processMetricDirectory
public abstract void processMetricDirectory (String key,
File metricDirectory,
DeviceMetricData data)Việc triển khai phương thức này sẽ cho phép ghi lại thư mục, phân tích cú pháp thư mục đó để tìm các chỉ số cần đưa vào
DeviceMetricData.
| Tham số | |
|---|---|
key |
String: khoá tuỳ chọn được liên kết với thư mục đã kéo. |
metricDirectory |
File: File được kéo từ thiết bị khớp với khoá tuỳ chọn. |
data |
DeviceMetricData: DeviceMetricData nơi có thể lưu trữ các chỉ số. |
processMetricFile
public abstract void processMetricFile (String key,
File metricFile,
DeviceMetricData data)Việc triển khai phương thức này sẽ cho phép ghi lại tệp, phân tích cú pháp tệp đó để tìm các chỉ số cần đưa vào
DeviceMetricData.
| Tham số | |
|---|---|
key |
String: khoá tuỳ chọn được liên kết với tệp đã kéo. |
metricFile |
File: File được kéo từ thiết bị khớp với khoá tuỳ chọn. |
data |
DeviceMetricData: DeviceMetricData nơi có thể lưu trữ các chỉ số. |
Phương thức được bảo vệ
addKeys
protected void addKeys (String... keys)
Thêm các khoá mẫu bổ sung vào quá trình kéo từ thiết bị.
| Tham số | |
|---|---|
keys |
String |
retrieveFile
protected File retrieveFile (ITestDevice device, String remoteFilePath, int userId)
Kéo tệp từ đường dẫn đã chỉ định trong thiết bị.
| Tham số | |
|---|---|
device |
ITestDevice: có tệp. |
remoteFilePath |
String: vị trí trong thiết bị. |
userId |
int: mã người dùng để kéo từ |
| Giá trị trả về | |
|---|---|
File |
Tệp được truy xuất từ đường dẫn đã cho trong thiết bị. |
| Gửi | |
|---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
|