IResourceMetricCollector
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 |
|
getDeviceResourceMetrics
public Collection<Resource> getDeviceResourceMetrics (DeviceDescriptor descriptor, IDeviceManager deviceManager)
收集裝置資源指標。函式必須在 IResourceMetricCollector.getDeviceMetricizeTimeoutMs() 毫秒內傳回,否則 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() 毫秒內傳回,否則 LabResourceDeviceMonitor 會捨棄結果。此外,請在耗用資源的作業前檢查 Thread.currentThread().isInterrupted(),並立即傳回。
| 傳回 | |
|---|---|
Collection<Resource> |
Collection主機Resource。 |