IResourceMetricCollector

public interface IResourceMetricCollector

com.android.tradefed.monitoring.collector.IResourceMetricCollector


Interfaccia che consente all'utente di implementare raccoglitori di risorse personalizzati.

Riepilogo

Metodi pubblici

default long getDeviceMetricizeTimeoutMs()

Ottiene il timeout della metrica del dispositivo in ms.

default getDeviceResourceMetrics(DeviceDescriptor descriptor, IDeviceManager deviceManager)

Raccoglie metriche relative alle risorse del dispositivo.

default long getHostMetricizeTimeoutMs()

Restituisce il timeout delle metriche dell'host in ms.

default getHostResourceMetrics()

Raccoglie metriche delle risorse host.

Metodi pubblici

getDeviceMetricizeTimeoutMs

public long getDeviceMetricizeTimeoutMs ()

Ottiene il timeout della metrica del dispositivo in ms.

Ritorni
long

getDeviceResourceMetrics

public  getDeviceResourceMetrics (DeviceDescriptor descriptor, 
                IDeviceManager deviceManager)

Raccoglie metriche relative alle risorse del dispositivo. La funzione deve restituire in getDeviceMetricizeTimeoutMs() ms, altrimenti il risultato sarà caduto da LabResourceDeviceMonitor. Controlla anche Thread.currentThread().isInterrupted() prima di un'operazione costosa e ritorna immediatamente.

Parametri
descriptor DeviceDescriptor: il DeviceDescriptor relativo al dispositivo di metrica.

deviceManager IDeviceManager: l'istanza IDeviceManager.

Ritorni
un ERROR(/Collection) del dispositivo Resource.

getHostMetricizeTimeoutMs

public long getHostMetricizeTimeoutMs ()

Restituisce il timeout delle metriche dell'host in ms.

Ritorni
long

getHostResourceMetrics

public  getHostResourceMetrics ()

Raccoglie metriche delle risorse host. La funzione deve restituire in getHostMetricizeTimeoutMs() ms, altrimenti il risultato sarà caduto da LabResourceDeviceMonitor. Controlla anche Thread.currentThread().isInterrupted() prima di un'operazione costosa e ritorna immediatamente.

Ritorni
un ERROR(/Collection) dell'host Resource.