جمع‌کننده‌ی IResourceMetric

public interface IResourceMetricCollector

com.android.tradefed.monitoring.collector.IResourceMetricCollector


رابط کاربری برای کاربر جهت پیاده‌سازی جمع‌آوری‌کننده‌های منابع سفارشی.

خلاصه

روش‌های عمومی

default long getDeviceMetricizeTimeoutMs ()

زمان وقفه متریک دستگاه را بر حسب میلی‌ثانیه دریافت می‌کند.

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

معیارهای منابع دستگاه را جمع‌آوری می‌کند.

default long getHostMetricizeTimeoutMs ()

زمان انقضای متریک میزبان را بر حسب میلی‌ثانیه دریافت می‌کند.

default Collection<Resource> getHostResourceMetrics ()

معیارهای منابع میزبان را جمع‌آوری می‌کند.

روش‌های عمومی

getDeviceMetricizeTimeoutMs

public long getDeviceMetricizeTimeoutMs ()

زمان وقفه متریک دستگاه را بر حسب میلی‌ثانیه دریافت می‌کند.

بازگشت‌ها
long

معیارهای دریافت منابع دستگاه

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

معیارهای منابع دستگاه را جمع‌آوری می‌کند. این تابع باید مقدار IResourceMetricCollector.getDeviceMetricizeTimeoutMs() ms را برگرداند، در غیر این صورت نتیجه توسط LabResourceDeviceMonitor حذف خواهد شد. همچنین، لطفاً قبل از عملیات پرهزینه، Thread.currentThread().isInterrupted() را بررسی کنید و فوراً آن را برگردانید.

پارامترها
descriptor DeviceDescriptor : توصیفگر DeviceDescriptor مربوط به دستگاه اندازه‌گیری.

deviceManager IDeviceManager : نمونه‌ی IDeviceManager .

بازگشت‌ها
Collection<Resource> Collection از Resource دستگاه.

getHostMetricizeTimeoutMs

public long getHostMetricizeTimeoutMs ()

زمان انقضای متریک میزبان را بر حسب میلی‌ثانیه دریافت می‌کند.

بازگشت‌ها
long

معیارهای منابع میزبان (getHostResourceMetrics)

public Collection<Resource> getHostResourceMetrics ()

معیارهای منابع میزبان را جمع‌آوری می‌کند. این تابع باید مقدار IResourceMetricCollector.getHostMetricizeTimeoutMs() ms را برگرداند، در غیر این صورت نتیجه توسط LabResourceDeviceMonitor حذف خواهد شد. همچنین، لطفاً قبل از عملیات پرهزینه، Thread.currentThread().isInterrupted() را بررسی کنید و فوراً آن را برگردانید.

بازگشت‌ها
Collection<Resource> Collection از Resource میزبان.