ConfigUtil

public class ConfigUtil
extends Object

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


Statsd yapılandırma dosyalarını oluşturma, bunlarla etkileşimde bulunma ve bunları gönderme için yardımcı program sınıfı.

YAPILACAKLAR(b/118635164): Cihaz tarafındaki yapılandırma yardımcı programlarıyla birleştirin.

Özet

Herkese açık oluşturucular

ConfigUtil()

Herkese açık yöntemler

static long pushBinaryStatsConfig(ITestDevice device, File configFile)

Metrik toplamak için ikili bir statsd yapılandırma dosyasını iter.

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

eventAtomIds içinde sağlanan atomları toplamak için etkinlik tabanlı bir yapılandırma dosyasını gönderir.

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

eventAtomIds içinde sağlanan atomları logSources konumundan toplamak için etkinlik tabanlı bir yapılandırma dosyası gönderir.

static void removeConfig(ITestDevice device, long configId)

Bir statsd yapılandırma dosyasını kimliğine göre (configId) kaldırır.

Herkese açık oluşturucular

ConfigUtil

public ConfigUtil ()

Herkese açık yöntemler

pushBinaryStatsConfig

public static long pushBinaryStatsConfig (ITestDevice device, 
                File configFile)

Metrik toplamak için ikili bir statsd yapılandırma dosyasını iter.

Parametreler
device ITestDevice: İkili statsd yapılandırmasının gönderileceği test cihazı

configFile File: statsd yapılandırma dosyası

İadeler
long Yeni gönderilen yapılandırma dosyasının kimliği

Verdiği hatalar
DeviceNotAvailableException
IOException

pushStatsConfig

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

eventAtomIds içinde sağlanan atomları toplamak için etkinlik tabanlı bir yapılandırma dosyasını gönderir.

Parametreler
device ITestDevice: Yapılandırmanın nereye gönderileceği

eventAtomIds List: Toplanacak etkinlik atomu kimliklerinin listesi

İadeler
long Yeni gönderilen yapılandırma dosyasının kimliği

Verdiği hatalar
DeviceNotAvailableException
IOException

pushStatsConfig

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

eventAtomIds içinde sağlanan atomları logSources konumundan toplamak için etkinlik tabanlı bir yapılandırma dosyası gönderir.

Parametreler
device ITestDevice: Yapılandırmanın nereye gönderileceği

eventAtomIds List: Toplanacak etkinlik atomu kimliklerinin listesi

logSources List: Atomların toplanabileceği günlük kaynaklarının listesi

İadeler
long Yeni gönderilen yapılandırma dosyasının kimliği

Verdiği hatalar
DeviceNotAvailableException
IOException

removeConfig

public static void removeConfig (ITestDevice device, 
                long configId)

Bir statsd yapılandırma dosyasını kimliğine göre (configId) kaldırır.

Parametreler
device ITestDevice: Yapılandırmanın silineceği yer

configId long: Silinecek yapılandırmanın kimliği

Verdiği hatalar
DeviceNotAvailableException