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

public class PerfettoGenericPostProcessor
extends BasePostProcessor

java.lang.Object
com.android.tradefed.postprocessor.BasePostProcessor
com.android.tradefed.postprocessor.PerfettoGenericPostProcessor


एक पोस्ट प्रोसेसर जो टेक्स्ट/बाइनरी मेट्रिक परफेटो प्रोटो फाइल को की-वैल्यू पेयर में प्रोसेस करता है, जब तक कि न्यूमेरिक वैल्यू वाले फील्ड का सामना नहीं किया जाता है, तब तक स्ट्रिंग वैल्यू के साथ प्रोटो मैसेज और फील्ड का विस्तार किया जाता है। कुंजियों का निर्माण करते समय एनम और बूलियन को स्ट्रिंग मान के रूप में मानते हैं।

जब चाबियां बनाते समय डुप्लिकेट होते हैं तो यह वैकल्पिक रूप से इंडेक्सिंग सूची फ़ील्ड का समर्थन करता है। उदाहरण के लिए

"perfetto-indexed-list-field" - perfetto.protos.AndroidStartupMetric.Startup

"perfetto-prefix-key-field" - perfetto.protos.ProcessRenderInfo.process_name

android_स्टार्टअप-स्टार्टअप#1-पैकेज_नाम-com.कैलकुलेटर-टू_फर्स्ट_फ्रेम-dur_ns: 300620342 android_startup-स्टार्टअप#2-पैकेज_नाम-कॉम. 261382005

सारांश

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

PerfettoGenericPostProcessor ()

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

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

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

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

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

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

MetricMeasurement.DataType getMetricType ()

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

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

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

public PerfettoGenericPostProcessor ()

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

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

public  processRunMetricsAndLogs ( rawMetrics, 
                 runLogs)

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

पैरामीटर
rawMetrics : रन के लिए उपलब्ध अपरिष्कृत मेट्रिक्स का सेट।

runLogs : टेस्ट रन के लिए लॉग फाइलों का सेट।

रिटर्न
रन मेट्रिक्स से नव निर्मित मेट्रिक्स का सेट।

processTestMetricsAndLogs

public  processTestMetricsAndLogs (TestDescription testDescription, 
                 testMetrics, 
                 testLogs)

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

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

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

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

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

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

getMetricType

protected MetricMeasurement.DataType getMetricType ()

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

रिटर्न
MetricMeasurement.DataType