IResourceMetricCollector

public interface IResourceMetricCollector

com.android.tradefed.monitoring.collector.IResourceMetricCollector


L'interfaccia per l'utente per implementare i raccoglitori di risorse personalizzati.

Riepilogo

Metodi pubblici

default long getDeviceMetricizeTimeoutMs()

Restituisce il timeout di metricizzazione del dispositivo in ms.

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

Raccoglie le metriche delle risorse del dispositivo.

default long getHostMetricizeTimeoutMs()

Recupera il timeout di metricizzazione dell'host in ms.

default Collection<Resource> getHostResourceMetrics()

Raccoglie le metriche delle risorse host.

Metodi pubblici

getDeviceMetricizeTimeoutMs

public long getDeviceMetricizeTimeoutMs ()

Restituisce il timeout di metricizzazione del dispositivo in ms.

Resi
long

getDeviceResourceMetrics

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

Raccoglie le metriche delle risorse del dispositivo. La funzione deve essere restituita in IResourceMetricCollector.getDeviceMetricizeTimeoutMs() ms, altrimenti il risultato verrà eliminato da LabResourceDeviceMonitor. Inoltre, controlla Thread.currentThread().isInterrupted() prima di un'operazione costosa e torna immediatamente.

Parametri
descriptor DeviceDescriptor: il DeviceDescriptor sul dispositivo di misurazione.

deviceManager IDeviceManager: l'istanza IDeviceManager.

Resi
Collection<Resource> un Collection del dispositivo Resource.

getHostMetricizeTimeoutMs

public long getHostMetricizeTimeoutMs ()

Recupera il timeout di metricizzazione dell'host in ms.

Resi
long

getHostResourceMetrics

public Collection<Resource> getHostResourceMetrics ()

Raccoglie le metriche delle risorse host. La funzione deve essere restituita in IResourceMetricCollector.getHostMetricizeTimeoutMs() ms, altrimenti il risultato verrà eliminato da LabResourceDeviceMonitor. Inoltre, controlla Thread.currentThread().isInterrupted() prima di un'operazione costosa e torna immediatamente.

Resi
Collection<Resource> un Collection di host Resource.