IResourceMetricCollector

public interface IResourceMetricCollector

com.android.tradefed.monitoring.collector.IResourceMetricCollector


ユーザーがカスタマイズされたリソース コレクターを実装するためのインターフェイス。

まとめ

パブリックメソッド

default long getDeviceMetricizeTimeoutMs ()

デバイスのメトリック化タイムアウトをミリ秒単位で取得します。

default getDeviceResourceMetrics ( DeviceDescriptor descriptor, IDeviceManager deviceManager)

デバイスリソースのメトリクスを収集します。

default long getHostMetricizeTimeoutMs ()

ホストのメトリック化タイムアウトをミリ秒単位で取得します。

default getHostResourceMetrics ()

ホストリソースのメトリックを収集します。

パブリックメソッド

getDeviceMetricizeTimeoutMs

public long getDeviceMetricizeTimeoutMs ()

デバイスのメトリック化タイムアウトをミリ秒単位で取得します。

戻り値
long

getDeviceResourceMetrics

public  getDeviceResourceMetrics (DeviceDescriptor descriptor, 
                IDeviceManager deviceManager)

デバイスリソースのメトリクスを収集します。関数はgetDeviceMetricizeTimeoutMs()ミリ秒以内に返さなければなりません。そうでない場合、結果はLabResourceDeviceMonitorによって削除されます。また、負荷の高い操作の前に Thread.currentThread().isInterrupted() を確認し、すぐに戻ってください。

パラメーター
descriptor DeviceDescriptor : 計量化デバイスに関するDeviceDescriptor

deviceManager IDeviceManager : IDeviceManagerインスタンス。

戻り値
デバイスResourceERROR(/Collection)

getHostMetricizeTimeoutMs

public long getHostMetricizeTimeoutMs ()

ホストのメトリック化タイムアウトをミリ秒単位で取得します。

戻り値
long

getHostResourceMetrics

public  getHostResourceMetrics ()

ホストリソースのメトリックを収集します。関数はgetHostMetricizeTimeoutMs()ミリ秒以内に返さなければなりません。そうでない場合、結果はLabResourceDeviceMonitorによって削除されます。また、負荷の高い操作の前に Thread.currentThread().isInterrupted() を確認し、すぐに戻ってください。

戻り値
ホストResourceERROR(/Collection)