स्टैट्सडीजेनेरिकपोस्टप्रोसेसर
public class StatsdGenericPostProcessor
extends BasePostProcessor
java.lang.ऑब्जेक्ट | ||
↳ | com.android.tradefed.postprocessor.BasePostProcessor | |
↳ | com.android.tradefed.postprocessor.StatsdGenericPostProcessor |
एक पोस्ट प्रोसेसर जो रिपोर्ट को ट्री संरचना के रूप में विस्तारित करके बाइनरी प्रोटो स्टैटिस्टिक्स रिपोर्ट को कुंजी-मूल्य जोड़े में संसाधित करता है।
यह प्रोसेसर अपने सामने आने वाली मीट्रिक रिपोर्ट के प्रकार के प्रति अज्ञेयवादी है। यह सांख्यिकी रिपोर्ट को पुनः प्राप्त करने और पढ़ने के लिए सामान्य कोड को शामिल करके अन्य सांख्यिकी पोस्ट प्रोसेसर के लिए आधार वर्ग के रूप में भी कार्य करता है।
सारांश
सार्वजनिक निर्माणकर्ता | |
---|---|
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) |
सार्वजनिक निर्माणकर्ता
स्टैट्सडीजेनेरिकपोस्टप्रोसेसर
public StatsdGenericPostProcessor ()
सार्वजनिक तरीके
प्रोसेसरनमेट्रिक्सएंडलॉग्स
publicprocessRunMetricsAndLogs ( rawMetrics, runLogs)
मौजूदा मेट्रिक्स और लॉग से नए मेट्रिक्स का एक सेट तैयार करने के लिए इस पद्धति को लागू करें। केवल नव निर्मित मेट्रिक्स लौटाए जाने चाहिए, और अद्वितीय कुंजी नाम के साथ (मौजूदा कुंजियों के साथ किसी टकराव की अनुमति नहीं है)।
पैरामीटर | |
---|---|
rawMetrics | |
runLogs |
रिटर्न | |
---|---|
रन मेट्रिक्स से नव निर्मित मेट्रिक्स का सेट। |
प्रोसेसटेस्टमेट्रिक्सएंडलॉग्स
publicprocessTestMetricsAndLogs (TestDescription testDescription, testMetrics, testLogs)
प्रत्येक परीक्षण से प्रक्रिया मेट्रिक्स और लॉग पोस्ट करने के लिए इस विधि को लागू करें। केवल नव निर्मित मेट्रिक्स लौटाए जाने चाहिए, और अद्वितीय कुंजी नाम के साथ (मौजूदा कुंजियों के साथ किसी टकराव की अनुमति नहीं है)।
पैरामीटर | |
---|---|
testDescription | 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
से मेट्रिक्स को पार्स करें, एक स्टेट्सडी रिपोर्ट प्रोटो से पढ़ें।
यह इस सांख्यिकी पोस्ट प्रोसेसर के उपवर्गों के लिए मुख्य इंटरफ़ेस है।
पैरामीटर | |
---|---|
reportList | StatsLog.ConfigMetricsReportList |
रिटर्न | |
---|---|