ConfigUtil

public class ConfigUtil
extends Object

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


מחלקת כלי עזר ליצירה, לאינטראקציה ולדחיפה של קובצי תצורה של statsd.

‫TODO(b/118635164): מיזוג עם כלי עזר להגדרות בצד המכשיר.

סיכום

‫constructors ציבוריים

ConfigUtil()

‫methods ציבוריים

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)

מסיר קובץ הגדרות של statsd לפי המזהה שלו, configId.

‫constructors ציבוריים

ConfigUtil

public ConfigUtil ()

‫methods ציבוריים

pushBinaryStatsConfig

public static long pushBinaryStatsConfig (ITestDevice device, 
                File configFile)

שליחת קובץ תצורה בינארי של statsd כדי לאסוף מדדים

פרמטרים
device ITestDevice: מכשיר בדיקה שאליו יידחף קובץ ההגדרות של statsd בינארי

configFile File: קובץ ההגדרות של statsd

החזרות
long המזהה של קובץ ההגדרות החדש שנדחף

הקפצת הודעות שגיאה (throw)
DeviceNotAvailableException
IOException

pushStatsConfig

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

הפונקציה מעבירה קובץ הגדרות מבוסס-אירועים כדי לאסוף אטומים שמופיעים ב-eventAtomIds.

פרמטרים
device ITestDevice: לאן לשלוח את ההגדרות

eventAtomIds List: רשימה של מזהי אטומי אירועים לאיסוף

החזרות
long המזהה של קובץ ההגדרות החדש שנדחף

הקפצת הודעות שגיאה (throw)
DeviceNotAvailableException
IOException

pushStatsConfig

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

דחיפה של קובץ הגדרה מבוסס-אירועים לאיסוף אטומים שסופקו ב-eventAtomIds מ-logSources

פרמטרים
device ITestDevice: לאן לשלוח את ההגדרות

eventAtomIds List: רשימה של מזהי אטומי אירועים לאיסוף

logSources List: רשימה של מקורות יומנים שמהם אפשר לאסוף אטומים

החזרות
long המזהה של קובץ ההגדרות החדש שנדחף

הקפצת הודעות שגיאה (throw)
DeviceNotAvailableException
IOException

removeConfig

public static void removeConfig (ITestDevice device, 
                long configId)

מסיר קובץ הגדרות של statsd לפי המזהה שלו, configId.

פרמטרים
device ITestDevice: המקום שבו רוצים למחוק את ההגדרה

configId long: המזהה של ההגדרה שרוצים למחוק

הקפצת הודעות שגיאה (throw)
DeviceNotAvailableException