IResourceMetricCollector

public interface IResourceMetricCollector

com.android.tradefed.monitoring.collector.IResourceMetricCollector


Die Schnittstelle, über die Nutzer benutzerdefinierte Ressourcensammler implementieren können.

Zusammenfassung

Öffentliche Methoden

default long getDeviceMetricizeTimeoutMs()

Ruft das Zeitlimit für die Geräte-Metrik in Millisekunden ab.

default Collection<Resource> getDeviceResourceMetrics(DeviceDescriptor descriptor, IDeviceManager deviceManager)

Erfasst Messwerte zu Geräteressourcen.

default long getHostMetricizeTimeoutMs()

Ruft das Zeitlimit für die Host-Metrik in Millisekunden ab.

default Collection<Resource> getHostResourceMetrics()

Erfasst Messwerte zu Hostressourcen.

Öffentliche Methoden

getDeviceMetricizeTimeoutMs

public long getDeviceMetricizeTimeoutMs ()

Ruft das Zeitlimit für die Geräte-Metrik in Millisekunden ab.

Gibt Folgendes zurück:
long

getDeviceResourceMetrics

public Collection<Resource> getDeviceResourceMetrics (DeviceDescriptor descriptor, 
                IDeviceManager deviceManager)

Erfasst Messwerte zu Geräteressourcen. Die Funktion muss innerhalb von IResourceMetricCollector.getDeviceMetricizeTimeoutMs() ms zurückgegeben werden. Andernfalls wird das Ergebnis von LabResourceDeviceMonitor verworfen. Prüfen Sie außerdem vor einem aufwendigen Vorgang, ob Thread.currentThread().isInterrupted() zurückgegeben wird, und kehren Sie sofort zurück.

Parameter
descriptor DeviceDescriptor: die DeviceDescriptor zum Messgerät.

deviceManager IDeviceManager: die IDeviceManager-Instanz.

Gibt Folgendes zurück:
Collection<Resource> Collection des Geräts Resource.

getHostMetricizeTimeoutMs

public long getHostMetricizeTimeoutMs ()

Ruft das Zeitlimit für die Host-Metrik in Millisekunden ab.

Gibt Folgendes zurück:
long

getHostResourceMetrics

public Collection<Resource> getHostResourceMetrics ()

Erfasst Messwerte zu Hostressourcen. Die Funktion muss innerhalb von IResourceMetricCollector.getHostMetricizeTimeoutMs() ms zurückgegeben werden. Andernfalls wird das Ergebnis von LabResourceDeviceMonitor verworfen. Prüfen Sie außerdem vor einem aufwendigen Vorgang, ob Thread.currentThread().isInterrupted() zurückgegeben wird, und kehren Sie sofort zurück.

Gibt Folgendes zurück:
Collection<Resource> Collection des Hosts Resource.