Statdजेनेरिक पोस्टप्रोसेसर
public
class
StatsdGenericPostProcessor
extends BasePostProcessor
java.lang.Object | ||
↳ | com.android.tradefed.postprocessor.Baseपोस्ट प्रोसेसर | |
↳ | com.android.tradefed.postprocessor.Statsdजेनेरिकपोस्ट प्रोसेसर |
यह एक पोस्ट प्रोसेसर है, जो ट्री स्ट्रक्चर के तौर पर रिपोर्ट करता है.
यह प्रोसेसर, उसे मिलने वाली मेट्रिक रिपोर्ट के टाइप के हिसाब से काम नहीं करता. यह भी माना जाता है आंकड़े फिर से पाने और पढ़ने के लिए सामान्य कोड शामिल करके, अन्य सांख्यिकी पोस्ट प्रोसेसर के लिए बेस क्लास रिपोर्ट.
खास जानकारी
सार्वजनिक कंस्ट्रक्टर | |
---|---|
StatsdGenericPostProcessor()
|
सार्वजनिक तरीके | |
---|---|
|
processRunMetricsAndLogs(
मौजूदा मेट्रिक से नई मेट्रिक का एक सेट जनरेट करने के लिए, यह तरीका अपनाएं और लॉग. |
|
processTestMetricsAndLogs(TestDescription testDescription,
हर टेस्ट से, प्रोसेस से जुड़ी मेट्रिक और लॉग पोस्ट करने के लिए, यह तरीका लागू करें. |
सुरक्षित तरीके | |
---|---|
|
convertProtoMessage(Message reportMessage)
एक प्रोटो मैसेज को, की-वैल्यू पेयर के उस सेट के लिए फ़्लैट करें जो मेट्रिक बन जाते हैं. |
MetricMeasurement.DataType
|
getMetricType()
मेट्रिक टाइप को RAW मेट्रिक के तौर पर सेट करें. |
|
parseMetricsFromReportList(StatsLog.ConfigMetricsReportList reportList)
आंकड़ों वाले रिपोर्ट प्रोटो से, |
सार्वजनिक कंस्ट्रक्टर
Statdजेनेरिक पोस्टप्रोसेसर
public StatsdGenericPostProcessor ()
सार्वजनिक तरीके
प्रोसेसरन मेट्रिक्सऐंडलॉग्स
publicprocessRunMetricsAndLogs ( rawMetrics, runLogs)
मौजूदा मेट्रिक से नई मेट्रिक का एक सेट जनरेट करने के लिए, यह तरीका अपनाएं और लॉग. सिर्फ़ जनरेट की गई नई मेट्रिक दिखाई जानी चाहिए और उन्हें खास नाम के साथ दिखाया जाना चाहिए (नहीं मौजूदा कुंजियों के साथ टकराव होने की अनुमति है).
पैरामीटर | |
---|---|
rawMetrics |
: रन के लिए उपलब्ध रॉ मेट्रिक का सेट. |
runLogs |
: टेस्ट रन के लिए लॉग फ़ाइलों का सेट. |
रिटर्न | |
---|---|
|
रन मेट्रिक से जनरेट की गई नई मेट्रिक का सेट. |
प्रोसेसTestMetricsAndLogs
publicprocessTestMetricsAndLogs (TestDescription testDescription, testMetrics, testLogs)
हर टेस्ट से, प्रोसेस से जुड़ी मेट्रिक और लॉग पोस्ट करने के लिए, यह तरीका लागू करें. सिर्फ़ नए जनरेट की गई मेट्रिक दिखाई जानी चाहिए, और उनकी कुंजी का नाम एक खास नाम के साथ होना चाहिए (मौजूदा मेट्रिक के साथ कोई टकराव नहीं है) कुंजियों की अनुमति है).
पैरामीटर | |
---|---|
testDescription |
TestDescription : टेस्ट के बारे में जानकारी देने वाला TestDescription ऑब्जेक्ट. |
testMetrics |
: टेस्ट से मिली मेट्रिक का सेट. |
testLogs |
: जांच के दौरान लॉग की गई फ़ाइलों का सेट. |
रिटर्न | |
---|---|
|
यह टेस्ट मेट्रिक से जनरेट की गई नई मेट्रिक का सेट है. |
सुरक्षित तरीके
कन्वर्ट प्रोटोमैसेज
protectedconvertProtoMessage (Message reportMessage)
एक प्रोटो मैसेज को, की-वैल्यू पेयर के उस सेट के लिए फ़्लैट करें जो मेट्रिक बन जाते हैं.
यह मैसेज को एक पेड़ मानता है. साथ ही, रूट से जुड़े हुए पाथ का इस्तेमाल मैसेज के अलावा अन्य वैल्यू को कुंजी के तौर पर इस्तेमाल किया जाता है, जबकि बिना मैसेज वाली वैल्यू को मेट्रिक की वैल्यू माना जाता है. नोड दोहराए गए फ़ील्ड से पहचाने जाने के लिए, सभी पहले एलिमेंट के बाद एलिमेंट जोड़ें. पहला एलिमेंट नहीं जोड़ा गया है, क्योंकि ज़्यादातर मामलों में सिर्फ़ एक एलिमेंट जोड़ा जाता है एलिमेंट सूची फ़ील्ड में मौजूद होता है और उसे वैसा ही दिखता है जैसा वह पढ़ने में आसान है.
TODO(b/140432161): ज़रूरत पड़ने पर इसे अलग करें.
पैरामीटर | |
---|---|
reportMessage |
Message |
रिटर्न | |
---|---|
|
गेटमेट्रिक टाइप
protected MetricMeasurement.DataType getMetricType ()
मेट्रिक टाइप को RAW मेट्रिक के तौर पर सेट करें.
रिटर्न | |
---|---|
MetricMeasurement.DataType |
पार्स मेट्रिक्स फ़्रॉमरिपोर्टलिस्ट
protectedparseMetricsFromReportList (StatsLog.ConfigMetricsReportList reportList)
आंकड़ों वाले रिपोर्ट प्रोटो से, ConfigMetricsReportList
रीड की गई मेट्रिक को पार्स करें.
यह आंकड़ों वाले इस पोस्ट प्रोसेसर की सब-क्लास का मुख्य इंटरफ़ेस है.
पैरामीटर | |
---|---|
reportList |
StatsLog.ConfigMetricsReportList |
रिटर्न | |
---|---|
|