पर्फ़ेट्टोजेनेरिकपोस्टप्रोसेसर
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 ()
सार्वजनिक तरीके
प्रोसेसरनमेट्रिक्सएंडलॉग्स
publicprocessRunMetricsAndLogs ( rawMetrics, runLogs)
मौजूदा मेट्रिक्स और लॉग से नए मेट्रिक्स का एक सेट तैयार करने के लिए इस पद्धति को लागू करें। केवल नव निर्मित मेट्रिक्स लौटाए जाने चाहिए, और अद्वितीय कुंजी नाम के साथ (मौजूदा कुंजियों के साथ किसी टकराव की अनुमति नहीं है)।
पैरामीटर | |
---|---|
rawMetrics | |
runLogs |
रिटर्न | |
---|---|
रन मेट्रिक्स से नव निर्मित मेट्रिक्स का सेट। |
प्रोसेसटेस्टमेट्रिक्सएंडलॉग्स
publicprocessTestMetricsAndLogs (TestDescription testDescription, testMetrics, testLogs)
प्रत्येक परीक्षण से प्रक्रिया मेट्रिक्स और लॉग पोस्ट करने के लिए इस विधि को लागू करें। केवल नव निर्मित मेट्रिक्स लौटाए जाने चाहिए, और अद्वितीय कुंजी नाम के साथ (मौजूदा कुंजियों के साथ किसी टकराव की अनुमति नहीं है)।
पैरामीटर | |
---|---|
testDescription | TestDescription : TestDescription ऑब्जेक्ट परीक्षण का वर्णन करता है। |
testMetrics | |
testLogs |
रिटर्न | |
---|---|
परीक्षण मेट्रिक्स से नव निर्मित मेट्रिक्स का सेट। |
संरक्षित तरीके
getMetricType
protected MetricMeasurement.DataType getMetricType ()
मीट्रिक प्रकार को RAW मीट्रिक पर सेट करें।
रिटर्न | |
---|---|
MetricMeasurement.DataType |