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.