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