IResourceMetricCollector

public interface IResourceMetricCollector

com.android.tradefed.monitoring.collector.IResourceMetricCollector


Giao diện để người dùng triển khai các trình thu thập tài nguyên tuỳ chỉnh.

Tóm tắt

Phương thức công khai

default long getDeviceMetricizeTimeoutMs()

Nhận thời gian chờ để đo lường thiết bị bằng mili giây.

default Collection<Resource> getDeviceResourceMetrics(DeviceDescriptor descriptor, IDeviceManager deviceManager)

Thu thập các chỉ số về tài nguyên của thiết bị.

default long getHostMetricizeTimeoutMs()

Nhận thời gian chờ để đo lường máy chủ bằng mili giây.

default Collection<Resource> getHostResourceMetrics()

Thu thập các chỉ số về tài nguyên của máy chủ.

Phương thức công khai

getDeviceMetricizeTimeoutMs

public long getDeviceMetricizeTimeoutMs ()

Nhận thời gian chờ để đo lường thiết bị bằng mili giây.

Giá trị trả về
long

getDeviceResourceMetrics

public Collection<Resource> getDeviceResourceMetrics (DeviceDescriptor descriptor, 
                IDeviceManager deviceManager)

Thu thập các chỉ số về tài nguyên của thiết bị. Hàm này phải trả về trong IResourceMetricCollector.getDeviceMetricizeTimeoutMs() mili giây, nếu không, kết quả sẽ bị loại bỏ bởi LabResourceDeviceMonitor. Ngoài ra, vui lòng kiểm tra Thread.currentThread().isInterrupted() trước khi thực hiện thao tác tốn kém và trả về ngay lập tức.

Tham số
descriptor DeviceDescriptor: DeviceDescriptor về thiết bị đo lường.

deviceManager IDeviceManager: thực thể IDeviceManager.

Giá trị trả về
Collection<Resource> Collection của Resource thiết bị.

getHostMetricizeTimeoutMs

public long getHostMetricizeTimeoutMs ()

Nhận thời gian chờ để đo lường máy chủ bằng mili giây.

Giá trị trả về
long

getHostResourceMetrics

public Collection<Resource> getHostResourceMetrics ()

Thu thập các chỉ số về tài nguyên của máy chủ. Hàm này phải trả về trong IResourceMetricCollector.getHostMetricizeTimeoutMs() mili giây, nếu không, kết quả sẽ bị loại bỏ bởi LabResourceDeviceMonitor. Ngoài ra, vui lòng kiểm tra Thread.currentThread().isInterrupted() trước khi thực hiện thao tác tốn kém và trả về ngay lập tức.

Giá trị trả về
Collection<Resource> Collection của Resource máy chủ.