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

public class StatsdGenericPostProcessor
extends BasePostProcessor

java.lang.ऑब्जेक्ट
मैं com.android.tradefed.postprocessor.BasePostProcessor
मैं com.android.tradefed.postprocessor.StatsdGenericPostProcessor


एक पोस्ट प्रोसेसर जो रिपोर्ट को ट्री स्ट्रक्चर के रूप में विस्तारित करके बाइनरी प्रोटो स्टैटस रिपोर्ट को की-वैल्यू पेयर में प्रोसेस करता है।

यह प्रोसेसर जिस प्रकार की मीट्रिक रिपोर्ट का सामना करता है, उसके प्रति अज्ञेय है। यह आँकड़ों की रिपोर्ट को पुनः प्राप्त करने और पढ़ने के लिए सामान्य कोड को शामिल करके अन्य statsd पोस्ट प्रोसेसर के लिए आधार वर्ग के रूप में भी कार्य करता है।

सारांश

सार्वजनिक निर्माणकर्ता

StatsdGenericPostProcessor ()

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

processRunMetricsAndLogs ( rawMetrics, runLogs) processRunMetricsAndLogs ( rawMetrics, runLogs) processRunMetricsAndLogs ( rawMetrics, runLogs)

मौजूदा मेट्रिक्स और लॉग से नए मेट्रिक्स का एक सेट उत्पन्न करने के लिए इस पद्धति को लागू करें।

processTestMetricsAndLogs ( TestDescription testDescription, testMetrics, testLogs) processTestMetricsAndLogs ( TestDescription testDescription, testMetrics, testLogs) processTestMetricsAndLogs ( TestDescription testDescription, testMetrics, testLogs)

प्रत्येक परीक्षण से प्रक्रिया मेट्रिक्स और लॉग पोस्ट करने के लिए इस पद्धति को लागू करें।

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

convertProtoMessage (Message reportMessage)

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

MetricMeasurement.DataType getMetricType ()

मीट्रिक प्रकार को RAW मीट्रिक पर सेट करें।

parseMetricsFromReportList (StatsLog.ConfigMetricsReportList reportList)

ConfigMetricsReportList से पार्स मेट्रिक्स को एक ConfigMetricsReportList रिपोर्ट प्रोटो से पढ़ा जाता है।

सार्वजनिक निर्माणकर्ता

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

public StatsdGenericPostProcessor ()

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

processRunMetricsAndLogs

public  processRunMetricsAndLogs ( rawMetrics, 
                 runLogs)

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

मापदंडों
rawMetrics : रन के लिए उपलब्ध रॉ मेट्रिक्स का सेट।

runLogs : परीक्षण चलाने के लिए लॉग फ़ाइलों का सेट।

रिटर्न
रन मेट्रिक्स से नए जनरेट किए गए मेट्रिक्स का सेट।

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

public  processTestMetricsAndLogs (TestDescription testDescription, 
                 testMetrics, 
                 testLogs)

प्रत्येक परीक्षण से प्रक्रिया मेट्रिक्स और लॉग पोस्ट करने के लिए इस पद्धति को लागू करें। केवल नए जेनरेट किए गए मेट्रिक्स को वापस किया जाना चाहिए, और अद्वितीय कुंजी नाम के साथ (मौजूदा कुंजी के साथ टकराव की अनुमति नहीं है)।

मापदंडों
testDescription TestDescription : टेस्ट डिस्क्रिप्शन ऑब्जेक्ट टेस्ट का वर्णन करता है।

testMetrics : परीक्षण से मीट्रिक का सेट।

testLogs : परीक्षण के दौरान लॉग की गई फाइलों का सेट।

रिटर्न
परीक्षण मीट्रिक से नव निर्मित मीट्रिक का सेट।

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

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

protected  convertProtoMessage (Message reportMessage)

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

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

TODO(b/140432161): जरूरत पड़ने पर इसे एक उपयोगिता में अलग करें।

मापदंडों
reportMessage Message

रिटर्न

getMetricType

protected MetricMeasurement.DataType getMetricType ()

मीट्रिक प्रकार को RAW मीट्रिक पर सेट करें।

रिटर्न
MetricMeasurement.DataType

parseMetricsFromReportList

protected  parseMetricsFromReportList (StatsLog.ConfigMetricsReportList reportList)

ConfigMetricsReportList से पार्स मेट्रिक्स को एक ConfigMetricsReportList रिपोर्ट प्रोटो से पढ़ा जाता है।

यह इस statsd पोस्ट प्रोसेसर के उपवर्गों के लिए मुख्य इंटरफ़ेस है।

मापदंडों
reportList StatsLog.ConfigMetricsReportList

रिटर्न