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 से पार्स मेट्रिक्स को एक |
सार्वजनिक निर्माणकर्ता
Statsdजेनेरिकपोस्टप्रोसेसर
public StatsdGenericPostProcessor ()
सार्वजनिक तरीके
processRunMetricsAndLogs
publicprocessRunMetricsAndLogs ( rawMetrics, runLogs)
मौजूदा मेट्रिक्स और लॉग से नए मेट्रिक्स का एक सेट उत्पन्न करने के लिए इस पद्धति को लागू करें। केवल नए जेनरेट किए गए मेट्रिक्स को वापस किया जाना चाहिए, और अद्वितीय कुंजी नाम के साथ (मौजूदा कुंजी के साथ टकराव की अनुमति नहीं है)।
मापदंडों | |
---|---|
rawMetrics | |
runLogs |
रिटर्न | |
---|---|
रन मेट्रिक्स से नए जनरेट किए गए मेट्रिक्स का सेट। |
प्रोसेसटेस्ट मेट्रिक्स एंड लॉग्स
publicprocessTestMetricsAndLogs (TestDescription testDescription, testMetrics, testLogs)
प्रत्येक परीक्षण से प्रक्रिया मेट्रिक्स और लॉग पोस्ट करने के लिए इस पद्धति को लागू करें। केवल नए जेनरेट किए गए मेट्रिक्स को वापस किया जाना चाहिए, और अद्वितीय कुंजी नाम के साथ (मौजूदा कुंजी के साथ टकराव की अनुमति नहीं है)।
मापदंडों | |
---|---|
testDescription | TestDescription : टेस्ट डिस्क्रिप्शन ऑब्जेक्ट टेस्ट का वर्णन करता है। |
testMetrics | |
testLogs |
रिटर्न | |
---|---|
परीक्षण मीट्रिक से नव निर्मित मीट्रिक का सेट। |
संरक्षित तरीके
कन्वर्टप्रोटोमैसेज
protectedconvertProtoMessage (Message reportMessage)
एक प्रोटो मैसेज को की-वैल्यू पेयर के सेट पर फ़्लैट करें जो मेट्रिक्स बन जाते हैं।
यह एक संदेश को एक पेड़ के रूप में मानता है और कुंजी के रूप में रूट से गैर-संदेश मान के लिए जुड़े पथ का उपयोग करता है, जबकि गैर-संदेश मान मीट्रिक मान बन जाता है। दोहराए गए फ़ील्ड से नोड्स को पहले तत्व के बाद सभी तत्वों में 1-आधारित अनुक्रमणिका संख्या जोड़कर प्रतिष्ठित किया जाता है। पहला तत्व संलग्न नहीं है क्योंकि ज्यादातर मामलों में केवल एक तत्व सूची क्षेत्र में होता है और इसे इस रूप में प्रकट करना पढ़ने में आसान होता है।
TODO(b/140432161): जरूरत पड़ने पर इसे एक उपयोगिता में अलग करें।
मापदंडों | |
---|---|
reportMessage | Message |
रिटर्न | |
---|---|
getMetricType
protected MetricMeasurement.DataType getMetricType ()
मीट्रिक प्रकार को RAW मीट्रिक पर सेट करें।
रिटर्न | |
---|---|
MetricMeasurement.DataType |
parseMetricsFromReportList
protectedparseMetricsFromReportList (StatsLog.ConfigMetricsReportList reportList)
ConfigMetricsReportList से पार्स मेट्रिक्स को एक ConfigMetricsReportList
रिपोर्ट प्रोटो से पढ़ा जाता है।
यह इस statsd पोस्ट प्रोसेसर के उपवर्गों के लिए मुख्य इंटरफ़ेस है।
मापदंडों | |
---|---|
reportList | StatsLog.ConfigMetricsReportList |
रिटर्न | |
---|---|