ConfigUtil

public class ConfigUtil
extends Object

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


Dienstprogrammklasse zum Erstellen und Pushen von statsd-Konfigurationsdateien und zum Interagieren mit diesen.

TODO(b/118635164): Mit Konfigurationsdienstprogrammen auf Geräteseite zusammenführen.

Zusammenfassung

Öffentliche Konstruktoren

ConfigUtil()

Öffentliche Methoden

static long pushBinaryStatsConfig(ITestDevice device, File configFile)

Pusht eine binäre statsd-Konfigurationsdatei, um Messwerte zu erfassen.

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

Pusht eine ereignisbasierte Konfigurationsdatei, um Atome zu erfassen, die in eventAtomIds angegeben sind.

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

Pusht eine ereignisbasierte Konfigurationsdatei, um Atome zu erfassen, die in eventAtomIds angegeben sind und aus logSources stammen.

static void removeConfig(ITestDevice device, long configId)

Entfernt eine statsd-Konfigurationsdatei anhand ihrer ID (configId).

Öffentliche Konstruktoren

ConfigUtil

public ConfigUtil ()

Öffentliche Methoden

pushBinaryStatsConfig

public static long pushBinaryStatsConfig (ITestDevice device, 
                File configFile)

Pusht eine binäre statsd-Konfigurationsdatei, um Messwerte zu erfassen.

Parameter
device ITestDevice: Testgerät, auf das die binäre statsd-Konfiguration gepusht wird

configFile File: Die statsd-Konfigurationsdatei

Gibt Folgendes zurück:
long ID der neu gepushten Konfigurationsdatei

Löst aus
DeviceNotAvailableException
IOException

pushStatsConfig

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

Pusht eine ereignisbasierte Konfigurationsdatei, um Atome zu erfassen, die in eventAtomIds angegeben sind.

Parameter
device ITestDevice: Gerät, auf das die Konfiguration gepusht wird

eventAtomIds List: Liste der IDs von Ereignisatomen, die erfasst werden sollen

Gibt Folgendes zurück:
long ID der neu gepushten Konfigurationsdatei

Löst aus
DeviceNotAvailableException
IOException

pushStatsConfig

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

Pusht eine ereignisbasierte Konfigurationsdatei, um Atome zu erfassen, die in eventAtomIds angegeben sind und aus logSources stammen.

Parameter
device ITestDevice: Gerät, auf das die Konfiguration gepusht wird

eventAtomIds List: Liste der IDs von Ereignisatomen, die erfasst werden sollen

logSources List: Liste der Protokollquellen, aus denen Atome erfasst werden können

Gibt Folgendes zurück:
long ID der neu gepushten Konfigurationsdatei

Löst aus
DeviceNotAvailableException
IOException

removeConfig

public static void removeConfig (ITestDevice device, 
                long configId)

Entfernt eine statsd-Konfigurationsdatei anhand ihrer ID (configId).

Parameter
device ITestDevice: Gerät, auf dem die Konfiguration gelöscht wird

configId long: ID der zu löschenden Konfiguration

Löst aus
DeviceNotAvailableException