IResourceMetricCollector
public
interface
IResourceMetricCollector
| com.android.tradefed.monitoring.collector.IResourceMetricCollector |
Interface permettant à l'utilisateur d'implémenter des collecteurs de ressources personnalisés.
Résumé
Méthodes publiques | |
|---|---|
default
long
|
getDeviceMetricizeTimeoutMs()
Obtient le délai avant expiration de la métrique de l'appareil en ms. |
default
Collection<Resource>
|
getDeviceResourceMetrics(DeviceDescriptor descriptor, IDeviceManager deviceManager)
Collecte les métriques sur les ressources de l'appareil. |
default
long
|
getHostMetricizeTimeoutMs()
Obtient le délai avant expiration de la métrique d'hôte en ms. |
default
Collection<Resource>
|
getHostResourceMetrics()
Collecte les métriques sur les ressources de l'hôte. |
Méthodes publiques
getDeviceMetricizeTimeoutMs
public long getDeviceMetricizeTimeoutMs ()
Obtient le délai avant expiration de la métrique de l'appareil en ms.
| Renvoie | |
|---|---|
long |
|
getDeviceResourceMetrics
public Collection<Resource> getDeviceResourceMetrics (DeviceDescriptor descriptor, IDeviceManager deviceManager)
Collecte les métriques sur les ressources de l'appareil. La fonction doit renvoyer un résultat dans un délai de IResourceMetricCollector.getDeviceMetricizeTimeoutMs() ms, sinon le résultat sera supprimé par LabResourceDeviceMonitor. Veuillez également vérifier Thread.currentThread().isInterrupted() avant une opération coûteuse et renvoyer immédiatement.
| Paramètres | |
|---|---|
descriptor |
DeviceDescriptor : DeviceDescriptor concernant l'appareil de métrique. |
deviceManager |
IDeviceManager : instance IDeviceManager. |
| Renvoie | |
|---|---|
Collection<Resource> |
un Collection de l'appareil Resource. |
getHostMetricizeTimeoutMs
public long getHostMetricizeTimeoutMs ()
Obtient le délai avant expiration de la métrique d'hôte en ms.
| Renvoie | |
|---|---|
long |
|
getHostResourceMetrics
public Collection<Resource> getHostResourceMetrics ()
Collecte les métriques sur les ressources de l'hôte. La fonction doit renvoyer un résultat dans un délai de IResourceMetricCollector.getHostMetricizeTimeoutMs() ms, sinon le résultat sera supprimé par LabResourceDeviceMonitor. Veuillez également vérifier Thread.currentThread().isInterrupted() avant une opération coûteuse et renvoyer immédiatement.
| Renvoie | |
|---|---|
Collection<Resource> |
un Collection de l'hôte Resource. |