ConfigUtil

public class ConfigUtil
extends Object

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


Вспомогательный класс для создания, взаимодействия и отправки конфигурационных файлов statsd.

TODO(b/118635164): Объединить с утилитами настройки на стороне устройства.

Краткое содержание

Государственные строители

ConfigUtil ()

Общедоступные методы

static long pushBinaryStatsConfig ( ITestDevice device, File configFile)

Загружает бинарный конфигурационный файл statsd для сбора метрик.

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

Отправляет конфигурационный файл, основанный на событиях, для сбора атомов, указанных в eventAtomIds .

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

Отправляет конфигурационный файл на основе событий для сбора атомов, указанных в eventAtomIds из logSources

static void removeConfig ( ITestDevice device, long configId)

Удаляет конфигурационный файл statsd по его идентификатору configId .

Государственные строители

ConfigUtil

public ConfigUtil ()

Общедоступные методы

pushBinaryStatsConfig

public static long pushBinaryStatsConfig (ITestDevice device, 
                File configFile)

Загружает бинарный конфигурационный файл statsd для сбора метрик.

Параметры
device ITestDevice : Тестовое устройство, на которое будет отправлена ​​бинарная конфигурация statsd.

configFile File : Конфигурационный файл statsd

Возвраты
long Идентификатор недавно загруженного конфигурационного файла

Броски
DeviceNotAvailableException
IOException

pushStatsConfig

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

Отправляет конфигурационный файл, основанный на событиях, для сбора атомов, указанных в eventAtomIds .

Параметры
device ITestDevice : куда следует отправить конфигурацию

eventAtomIds List : список идентификаторов атомов событий для сбора.

Возвраты
long Идентификатор недавно загруженного конфигурационного файла

Броски
DeviceNotAvailableException
IOException

pushStatsConfig

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

Отправляет конфигурационный файл на основе событий для сбора атомов, указанных в eventAtomIds из logSources

Параметры
device ITestDevice : куда следует отправить конфигурацию

eventAtomIds List : список идентификаторов атомов событий для сбора.

logSources List : перечень источников логов, из которых можно собирать атомы.

Возвраты
long Идентификатор недавно загруженного конфигурационного файла

Броски
DeviceNotAvailableException
IOException

removeConfig

public static void removeConfig (ITestDevice device, 
                long configId)

Удаляет конфигурационный файл statsd по его идентификатору configId .

Параметры
device ITestDevice : где удалить конфигурацию

configId long : ID конфигурации для удаления

Броски
DeviceNotAvailableException