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)

ID configId で statsd 構成ファイルを削除します。

パブリック コンストラクタ

ConfigUtil

public ConfigUtil ()

パブリック メソッド

pushBinaryStatsConfig

public static long pushBinaryStatsConfig (ITestDevice device, 
                File configFile)

指標を収集するバイナリ statsd 構成ファイルを push します

パラメータ
device ITestDevice: バイナリ statsd 構成がプッシュされるテストデバイス

configFile File: statsd 構成ファイル

戻り値
long 新たに push された構成ファイルの ID

例外
DeviceNotAvailableException
IOException

pushStatsConfig

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

eventAtomIds で提供されるアトムを収集するイベントベースの構成ファイルをプッシュします。

パラメータ
device ITestDevice: 構成をプッシュする場所

eventAtomIds List: 収集するイベント アトム ID のリスト

戻り値
long 新たに push された構成ファイルの ID

例外
DeviceNotAvailableException
IOException

pushStatsConfig

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

eventAtomIds で指定されたアトムを logSources から収集するイベントベースの構成ファイルをプッシュします

パラメータ
device ITestDevice: 構成をプッシュする場所

eventAtomIds List: 収集するイベント アトム ID のリスト

logSources List: アトムを収集できるログソースのリスト

戻り値
long 新たに push された構成ファイルの ID

例外
DeviceNotAvailableException
IOException

removeConfig

public static void removeConfig (ITestDevice device, 
                long configId)

ID configId で statsd 構成ファイルを削除します。

パラメータ
device ITestDevice: 構成を削除する場所

configId long: 削除する構成の ID

例外
DeviceNotAvailableException