ConfigUtil

public class ConfigUtil
extends Object

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


Classe utilitaire permettant de créer des fichiers de configuration statsd, d'interagir avec eux et de les envoyer.

TODO(b/118635164) : Fusionner avec les utilitaires de configuration côté appareil.

Résumé

Constructeurs publics

ConfigUtil()

Méthodes publiques

static long pushBinaryStatsConfig(ITestDevice device, File configFile)

Envoie un fichier de configuration statsd binaire pour collecter des métriques

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

Envoie un fichier de configuration basé sur les événements pour collecter les atomes fournis dans eventAtomIds.

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

Envoie un fichier de configuration basé sur les événements pour collecter les atomes fournis dans eventAtomIds à partir de logSources

static void removeConfig(ITestDevice device, long configId)

Supprime un fichier de configuration statsd par son ID, configId.

Constructeurs publics

ConfigUtil

public ConfigUtil ()

Méthodes publiques

pushBinaryStatsConfig

public static long pushBinaryStatsConfig (ITestDevice device, 
                File configFile)

Envoie un fichier de configuration statsd binaire pour collecter des métriques

Paramètres
device ITestDevice : appareil de test sur lequel la configuration statsd binaire sera envoyée

configFile File : fichier de configuration statsd

Renvoie
long ID du fichier de configuration récemment envoyé

Génère
DeviceNotAvailableException
IOException

pushStatsConfig

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

Envoie un fichier de configuration basé sur les événements pour collecter les atomes fournis dans eventAtomIds.

Paramètres
device ITestDevice : emplacement où envoyer la configuration

eventAtomIds List : liste des ID d'atomes d'événements à collecter

Renvoie
long ID du fichier de configuration récemment envoyé

Génère
DeviceNotAvailableException
IOException

pushStatsConfig

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

Envoie un fichier de configuration basé sur les événements pour collecter les atomes fournis dans eventAtomIds à partir de logSources

Paramètres
device ITestDevice : emplacement où envoyer la configuration

eventAtomIds List : liste des ID d'atomes d'événements à collecter

logSources List : liste des sources de journaux à partir desquelles les atomes peuvent être collectés

Renvoie
long ID du fichier de configuration récemment envoyé

Génère
DeviceNotAvailableException
IOException

removeConfig

public static void removeConfig (ITestDevice device, 
                long configId)

Supprime un fichier de configuration statsd par son ID, configId.

Paramètres
device ITestDevice : emplacement où supprimer la configuration

configId long : ID de la configuration à supprimer

Génère
DeviceNotAvailableException