ConfigUtil

public class ConfigUtil
extends Object

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


用于创建、与 statsd 配置文件交互以及推送 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)

推送基于事件的配置文件以从 logSources 中收集 eventAtomIds 中提供的原子

static void removeConfig(ITestDevice device, long configId)

按 ID configId 移除 statsd 配置文件。

公共构造函数

ConfigUtil

public ConfigUtil ()

公共方法

pushBinaryStatsConfig

public static long pushBinaryStatsConfig (ITestDevice device, 
                File configFile)

推送二进制 statsd 配置文件以收集指标

参数
device ITestDevice:二进制 statsd 配置将推送到的测试设备

configFile File:statsd 配置文件

返回
long 新推送的配置文件的 ID

抛出
DeviceNotAvailableException
IOException

pushStatsConfig

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

推送基于事件的配置文件以收集 eventAtomIds 中提供的原子。

参数
device ITestDevice:将配置推送到的位置

eventAtomIds List:要收集的事件原子 ID 列表

返回
long 新推送的配置文件的 ID

抛出
DeviceNotAvailableException
IOException

pushStatsConfig

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

推送基于事件的配置文件以从 logSources 中收集 eventAtomIds 中提供的原子

参数
device ITestDevice:将配置推送到的位置

eventAtomIds List:要收集的事件原子 ID 列表

logSources List:可以从中收集原子的日志源列表

返回
long 新推送的配置文件的 ID

抛出
DeviceNotAvailableException
IOException

removeConfig

public static void removeConfig (ITestDevice device, 
                long configId)

按 ID configId 移除 statsd 配置文件。

参数
device ITestDevice:删除配置的位置

configId long:要删除的配置的 ID

抛出
DeviceNotAvailableException