ConfigUtil

public class ConfigUtil
extends Object

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


用於建立、與及推送統計資料設定檔的公用程式類別。

TODO(b/118635164):與裝置端設定公用程式合併。

摘要

公用建構函式

ConfigUtil()

公用方法

static long pushBinaryStatsConfig(ITestDevice device, File configFile)

推送二進位統計資料設定檔以收集指標

static long pushStatsConfig(ITestDevice device, eventAtomIds, logSources)

推送以事件為基礎的設定檔,收集 eventAtomIds 中提供的原子 來自「logSources

static long pushStatsConfig(ITestDevice device, eventAtomIds)

推送事件型設定檔,收集 eventAtomIds 中提供的原子。

static void removeConfig(ITestDevice device, long configId)

按照 ID configId 移除統計資料的設定檔。

公用建構函式

ConfigUtil

public ConfigUtil ()

公用方法

PushBinaryStatsConfig

public static long pushBinaryStatsConfig (ITestDevice device, 
                File configFile)

推送二進位統計資料設定檔以收集指標

參數
device ITestDevice:將推送二進位統計資料設定的目標測試裝置

configFile File:統計資料設定檔

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