ConfigUtil

public class ConfigUtil
extends Object

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


statsd कॉन्फ़िगरेशन फ़ाइलें बनाने, उनके साथ इंटरैक्ट करने, और उन्हें पुश करने के लिए यूटिलिटी क्लास.

TODO(b/118635164): Merge with device-side configuration utilities.

खास जानकारी

सार्वजनिक कंस्ट्रक्टर

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)

इवेंट पर आधारित कॉन्फ़िगरेशन फ़ाइल को पुश करता है, ताकि logSources से eventAtomIds में दिए गए ऐटम इकट्ठा किए जा सकें

static void removeConfig(ITestDevice device, long configId)

statsd कॉन्फ़िगरेशन फ़ाइल को उसके आईडी configId से हटाता है.

सार्वजनिक कंस्ट्रक्टर

ConfigUtil

public ConfigUtil ()

पब्लिक मेथड

pushBinaryStatsConfig

public static long pushBinaryStatsConfig (ITestDevice device, 
                File configFile)

मेट्रिक इकट्ठा करने के लिए, बाइनरी statsd कॉन्फ़िगरेशन फ़ाइल को पुश करता है

पैरामीटर
device ITestDevice: वह टेस्ट डिवाइस जिस पर बाइनरी statsd कॉन्फ़िगरेशन पुश किया जाएगा

configFile File: statsd कॉन्फ़िगरेशन फ़ाइल

रिटर्न
long हाल ही में पुश की गई कॉन्फ़िगरेशन फ़ाइल का आईडी

अपवाद
DeviceNotAvailableException
IOException

pushStatsConfig

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

eventAtomIds में दिए गए ऐटम इकट्ठा करने के लिए, इवेंट पर आधारित कॉन्फ़िगरेशन फ़ाइल को पुश करता है.

पैरामीटर
device ITestDevice: वह डिवाइस जिस पर कॉन्फ़िगरेशन पुश किया जाएगा

eventAtomIds List: इकट्ठा किए जाने वाले इवेंट ऐटम आईडी की सूची

रिटर्न
long हाल ही में पुश की गई कॉन्फ़िगरेशन फ़ाइल का आईडी

अपवाद
DeviceNotAvailableException
IOException

pushStatsConfig

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

इवेंट पर आधारित कॉन्फ़िगरेशन फ़ाइल को पुश करता है, ताकि logSources से eventAtomIds में दिए गए ऐटम इकट्ठा किए जा सकें

पैरामीटर
device ITestDevice: वह डिवाइस जिस पर कॉन्फ़िगरेशन पुश किया जाएगा

eventAtomIds List: इकट्ठा किए जाने वाले इवेंट ऐटम आईडी की सूची

logSources List: लॉग सोर्स की सूची, जिनसे ऐटम इकट्ठा किए जा सकते हैं

रिटर्न
long हाल ही में पुश की गई कॉन्फ़िगरेशन फ़ाइल का आईडी

अपवाद
DeviceNotAvailableException
IOException

removeConfig

public static void removeConfig (ITestDevice device, 
                long configId)

statsd कॉन्फ़िगरेशन फ़ाइल को उसके आईडी configId से हटाता है.

पैरामीटर
device ITestDevice: वह डिवाइस जिससे कॉन्फ़िगरेशन मिटाया जाएगा

configId long: मिटाए जाने वाले कॉन्फ़िगरेशन का आईडी

अपवाद
DeviceNotAvailableException