PerfettoGenericPostProcessor

public class PerfettoGenericPostProcessor
extends BasePostProcessor

java.lang.ऑब्जेक्ट
मैं 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-पैकेज_नाम-कॉम.कैलकुलेटर-to_first_frame-dur_ns: 300620342 261382005

सारांश

नेस्टेड कक्षाएं

enum PerfettoGenericPostProcessor.AlternativeParseFormat

enum PerfettoGenericPostProcessor.METRIC_FILE_FORMAT

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

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 मीट्रिक पर सेट करें।

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

PerfettoGenericPostProcessor

public PerfettoGenericPostProcessor ()

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

processRunMetricsAndLogs

public  processRunMetricsAndLogs ( rawMetrics, 
                 runLogs)

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

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

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

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

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

public  processTestMetricsAndLogs (TestDescription testDescription, 
                 testMetrics, 
                 testLogs)

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

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

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

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

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

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

getMetricType

protected MetricMeasurement.DataType getMetricType ()

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

रिटर्न
MetricMeasurement.DataType