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

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_startup-startup#1-package_name-com.calculator-to_first_frame-dur_ns: 300620342 android_startup-startup#2-package_name-com.nexuslauncher-to_first_frame-dur_ns: 49257713 android_startup-startup#3-package_name-com.calculator-to_first_frame-dur_ns: 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 : परीक्षण चलाने के लिए लॉग फ़ाइलों का सेट।

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

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

public  processTestMetricsAndLogs (TestDescription testDescription, 
                 testMetrics, 
                 testLogs)

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

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

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

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

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

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

getMetricType

protected MetricMeasurement.DataType getMetricType ()

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

रिटर्न
MetricMeasurement.DataType