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)

推送事件式設定檔,收集 logSources 中的 eventAtomIds 所提供的原子

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)

推送事件式設定檔,以便從 logSources 收集 eventAtomIds 中提供的原子

參數
device ITestDevice:要推送設定的位置

eventAtomIds :要收集的事件 Atom ID 清單

logSources :可收集原子資料的記錄來源清單

傳回
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)

根據 ID configId 移除 StatsD 設定檔。

參數
device ITestDevice:刪除設定的位置

configId long:要刪除的設定 ID

擲回
DeviceNotAvailableException