جمعکنندهی 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 میزبان. |