Statdजेनेरिक पोस्टप्रोसेसर

public class StatsdGenericPostProcessor
extends BasePostProcessor

java.lang.Object
com.android.tradefed.postprocessor.Baseपोस्ट प्रोसेसर
  com.android.tradefed.postprocessor.Statsdजेनेरिकपोस्ट प्रोसेसर


यह एक पोस्ट प्रोसेसर है, जो ट्री स्ट्रक्चर के तौर पर रिपोर्ट करता है.

यह प्रोसेसर, उसे मिलने वाली मेट्रिक रिपोर्ट के टाइप के हिसाब से काम नहीं करता. यह भी माना जाता है आंकड़े फिर से पाने और पढ़ने के लिए सामान्य कोड शामिल करके, अन्य सांख्यिकी पोस्ट प्रोसेसर के लिए बेस क्लास रिपोर्ट.

खास जानकारी

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

StatsdGenericPostProcessor()

सार्वजनिक तरीके

processRunMetricsAndLogs( rawMetrics, runLogs)

मौजूदा मेट्रिक से नई मेट्रिक का एक सेट जनरेट करने के लिए, यह तरीका अपनाएं और लॉग.

processTestMetricsAndLogs(TestDescription testDescription, testMetrics, testLogs)

हर टेस्ट से, प्रोसेस से जुड़ी मेट्रिक और लॉग पोस्ट करने के लिए, यह तरीका लागू करें.

सुरक्षित तरीके

convertProtoMessage(Message reportMessage)

एक प्रोटो मैसेज को, की-वैल्यू पेयर के उस सेट के लिए फ़्लैट करें जो मेट्रिक बन जाते हैं.

MetricMeasurement.DataType getMetricType()

मेट्रिक टाइप को RAW मेट्रिक के तौर पर सेट करें.

parseMetricsFromReportList(StatsLog.ConfigMetricsReportList reportList)

आंकड़ों वाले रिपोर्ट प्रोटो से, ConfigMetricsReportList रीड की गई मेट्रिक को पार्स करें.

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

Statdजेनेरिक पोस्टप्रोसेसर

public StatsdGenericPostProcessor ()

सार्वजनिक तरीके

प्रोसेसरन मेट्रिक्सऐंडलॉग्स

public  processRunMetricsAndLogs ( rawMetrics, 
                 runLogs)

मौजूदा मेट्रिक से नई मेट्रिक का एक सेट जनरेट करने के लिए, यह तरीका अपनाएं और लॉग. सिर्फ़ जनरेट की गई नई मेट्रिक दिखाई जानी चाहिए और उन्हें खास नाम के साथ दिखाया जाना चाहिए (नहीं मौजूदा कुंजियों के साथ टकराव होने की अनुमति है).

पैरामीटर
rawMetrics : रन के लिए उपलब्ध रॉ मेट्रिक का सेट.

runLogs : टेस्ट रन के लिए लॉग फ़ाइलों का सेट.

रिटर्न
रन मेट्रिक से जनरेट की गई नई मेट्रिक का सेट.

प्रोसेसTestMetricsAndLogs

public  processTestMetricsAndLogs (TestDescription testDescription, 
                 testMetrics, 
                 testLogs)

हर टेस्ट से, प्रोसेस से जुड़ी मेट्रिक और लॉग पोस्ट करने के लिए, यह तरीका लागू करें. सिर्फ़ नए जनरेट की गई मेट्रिक दिखाई जानी चाहिए, और उनकी कुंजी का नाम एक खास नाम के साथ होना चाहिए (मौजूदा मेट्रिक के साथ कोई टकराव नहीं है) कुंजियों की अनुमति है).

पैरामीटर
testDescription TestDescription: टेस्ट के बारे में जानकारी देने वाला TestDescription ऑब्जेक्ट.

testMetrics : टेस्ट से मिली मेट्रिक का सेट.

testLogs : जांच के दौरान लॉग की गई फ़ाइलों का सेट.

रिटर्न
यह टेस्ट मेट्रिक से जनरेट की गई नई मेट्रिक का सेट है.

सुरक्षित तरीके

कन्वर्ट प्रोटोमैसेज

protected  convertProtoMessage (Message reportMessage)

एक प्रोटो मैसेज को, की-वैल्यू पेयर के उस सेट के लिए फ़्लैट करें जो मेट्रिक बन जाते हैं.

यह मैसेज को एक पेड़ मानता है. साथ ही, रूट से जुड़े हुए पाथ का इस्तेमाल मैसेज के अलावा अन्य वैल्यू को कुंजी के तौर पर इस्तेमाल किया जाता है, जबकि बिना मैसेज वाली वैल्यू को मेट्रिक की वैल्यू माना जाता है. नोड दोहराए गए फ़ील्ड से पहचाने जाने के लिए, सभी पहले एलिमेंट के बाद एलिमेंट जोड़ें. पहला एलिमेंट नहीं जोड़ा गया है, क्योंकि ज़्यादातर मामलों में सिर्फ़ एक एलिमेंट जोड़ा जाता है एलिमेंट सूची फ़ील्ड में मौजूद होता है और उसे वैसा ही दिखता है जैसा वह पढ़ने में आसान है.

TODO(b/140432161): ज़रूरत पड़ने पर इसे अलग करें.

पैरामीटर
reportMessage Message

रिटर्न

गेटमेट्रिक टाइप

protected MetricMeasurement.DataType getMetricType ()

मेट्रिक टाइप को RAW मेट्रिक के तौर पर सेट करें.

रिटर्न
MetricMeasurement.DataType

पार्स मेट्रिक्स फ़्रॉमरिपोर्टलिस्ट

protected  parseMetricsFromReportList (StatsLog.ConfigMetricsReportList reportList)

आंकड़ों वाले रिपोर्ट प्रोटो से, ConfigMetricsReportList रीड की गई मेट्रिक को पार्स करें.

यह आंकड़ों वाले इस पोस्ट प्रोसेसर की सब-क्लास का मुख्य इंटरफ़ेस है.

पैरामीटर
reportList StatsLog.ConfigMetricsReportList

रिटर्न