ConfigUtil

public class ConfigUtil
extends Object

java.lang.Object
   ↳ com.android.tradefed.util.statsd.ConfigUtil


Clase de utilidad para crear archivos de configuración de statsd, interactuar con ellos y enviarlos.

TODO(b/118635164): Combina con las utilidades de configuración del dispositivo.

Resumen

Constructores públicos

ConfigUtil()

Métodos públicos

static long pushBinaryStatsConfig(ITestDevice device, File configFile)

Envía un archivo de configuración binario de StatsD para recopilar métricas

static long pushStatsConfig(ITestDevice device, List<Integer> eventAtomIds)

Envía un archivo de configuración basado en eventos para recopilar los átomos proporcionados en eventAtomIds.

static long pushStatsConfig(ITestDevice device, List<Integer> eventAtomIds, List<ConfigUtil.LogSource> logSources)

Envía un archivo de configuración basado en eventos para recopilar los átomos proporcionados en eventAtomIds de logSources.

static void removeConfig(ITestDevice device, long configId)

Quita un archivo de configuración de statsd por su ID, configId.

Constructores públicos

ConfigUtil

public ConfigUtil ()

Métodos públicos

pushBinaryStatsConfig

public static long pushBinaryStatsConfig (ITestDevice device, 
                File configFile)

Envía un archivo de configuración binario de StatsD para recopilar métricas

Parámetros
device ITestDevice: Es el dispositivo de prueba en el que se enviará la configuración binaria de statsd.

configFile File: Archivo de configuración de statsd

Muestra
long ID del archivo de configuración que se acaba de enviar

Arroja
DeviceNotAvailableException
IOException

pushStatsConfig

public static long pushStatsConfig (ITestDevice device, 
                List<Integer> eventAtomIds)

Envía un archivo de configuración basado en eventos para recopilar los átomos proporcionados en eventAtomIds.

Parámetros
device ITestDevice: dónde enviar la configuración

eventAtomIds List: Es una lista de IDs de átomos de eventos que se recopilarán.

Muestra
long ID del archivo de configuración que se acaba de enviar

Arroja
DeviceNotAvailableException
IOException

pushStatsConfig

public static long pushStatsConfig (ITestDevice device, 
                List<Integer> eventAtomIds, 
                List<ConfigUtil.LogSource> logSources)

Envía un archivo de configuración basado en eventos para recopilar los átomos proporcionados en eventAtomIds de logSources.

Parámetros
device ITestDevice: dónde enviar la configuración

eventAtomIds List: Es una lista de IDs de átomos de eventos que se recopilarán.

logSources List: Es una lista de fuentes de registros desde las que se pueden recopilar átomos.

Muestra
long ID del archivo de configuración que se acaba de enviar

Arroja
DeviceNotAvailableException
IOException

removeConfig

public static void removeConfig (ITestDevice device, 
                long configId)

Quita un archivo de configuración de statsd por su ID, configId.

Parámetros
device ITestDevice: dónde borrar la configuración

configId long: ID de la configuración que se borrará

Arroja
DeviceNotAvailableException