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, eventAtomIds, logSources)

推送基于事件的配置文件以收集 eventAtomIds 中提供的 Atom 起价:logSources

static long pushStatsConfig(ITestDevice device, eventAtomIds)

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

static void removeConfig(ITestDevice device, long configId)

根据 statsd 配置文件的 ID configId 移除该配置文件。

公共构造函数

ConfigUtil

public ConfigUtil ()

公共方法

pushBinaryStatsConfig

public static long pushBinaryStatsConfig (ITestDevice device, 
                File configFile)

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

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

configFile File:statsd 配置文件

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

抛出
DeviceNotAvailableException

pushStatsConfig

public static long pushStatsConfig (ITestDevice device, 
                 eventAtomIds, 
                 logSources)

推送基于事件的配置文件以收集 eventAtomIds 中提供的 Atom 起价:logSources

参数
device ITestDevice:要将配置推送到何处

eventAtomIds :要收集的事件 Atom ID 列表

logSources :可从中收集 Atom 的日志来源列表

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

抛出
DeviceNotAvailableException

pushStatsConfig

public static long pushStatsConfig (ITestDevice device, 
                 eventAtomIds)

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

参数
device ITestDevice:要将配置推送到何处

eventAtomIds :要收集的事件 Atom ID 列表

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

抛出
DeviceNotAvailableException

removeConfig

public static void removeConfig (ITestDevice device, 
                long configId)

根据 statsd 配置文件的 ID configId 移除该配置文件。

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

configId long:要删除的配置的 ID

抛出
DeviceNotAvailableException