ConfigUtil

public class ConfigUtil
extends Object

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


Classe de utilitários para criar, interagir e enviar arquivos de configuração do statsd.

TODO(b/118635164): mesclar com utilitários de configuração do dispositivo.

Resumo

Construtores públicos

ConfigUtil()

Métodos públicos

static long pushBinaryStatsConfig(ITestDevice device, File configFile)

Envia um arquivo de configuração binária do statsd para coletar métricas

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

Envia um arquivo de configuração baseado em eventos para coletar átomos fornecidos em eventAtomIds.

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

Envia um arquivo de configuração baseado em eventos para coletar átomos fornecidos em eventAtomIds de logSources

static void removeConfig(ITestDevice device, long configId)

Remove um arquivo de configuração do statsd pelo ID, configId.

Construtores públicos

ConfigUtil

public ConfigUtil ()

Métodos públicos

pushBinaryStatsConfig

public static long pushBinaryStatsConfig (ITestDevice device, 
                File configFile)

Envia um arquivo de configuração binária do statsd para coletar métricas

Parâmetros
device ITestDevice: dispositivo de teste em que a configuração binária do statsd será enviada

configFile File: o arquivo de configuração do statsd

Retorna
long ID do arquivo de configuração recém-enviado

Gera
DeviceNotAvailableException
IOException

pushStatsConfig

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

Envia um arquivo de configuração baseado em eventos para coletar átomos fornecidos em eventAtomIds.

Parâmetros
device ITestDevice: onde enviar a configuração

eventAtomIds List: uma lista de IDs de átomos de eventos a serem coletados

Retorna
long ID do arquivo de configuração recém-enviado

Gera
DeviceNotAvailableException
IOException

pushStatsConfig

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

Envia um arquivo de configuração baseado em eventos para coletar átomos fornecidos em eventAtomIds de logSources

Parâmetros
device ITestDevice: onde enviar a configuração

eventAtomIds List: uma lista de IDs de átomos de eventos a serem coletados

logSources List: uma lista de origens de registro de onde os átomos podem ser coletados

Retorna
long ID do arquivo de configuração recém-enviado

Gera
DeviceNotAvailableException
IOException

removeConfig

public static void removeConfig (ITestDevice device, 
                long configId)

Remove um arquivo de configuração do statsd pelo ID, configId.

Parâmetros
device ITestDevice: onde excluir a configuração

configId long: ID da configuração a ser excluída

Gera
DeviceNotAvailableException