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

public class PerfettoGenericPostProcessor
extends BasePostProcessor

java.lang.Object
com.android.tradefed.postprocessor.Baseपोस्ट प्रोसेसर
  com.android.tradefed.postprocessor.Perfettoजेनेरिकपोस्ट प्रोसेसर


यह ऐसा पोस्ट प्रोसेसर है जो टेक्स्ट/बाइनरी मेट्रिक परफ़ेटो प्रोटो फ़ाइल को की-वैल्यू पेयर में प्रोसेस करता है स्ट्रिंग वैल्यू के साथ प्रोटो मैसेज और फ़ील्ड को बार-बार तब तक बड़ा करता है, जब तक फ़ील्ड अंकीय मान मिला. यह फ़ंक्शन बनाते समय, enum और बूलियन को स्ट्रिंग वैल्यू के तौर पर देखता है बटन का इस्तेमाल करें.

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

"परफ़ेटो-इंडेक्स-लिस्ट-फ़ील्ड" - 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)

मौजूदा मेट्रिक से नई मेट्रिक का एक सेट जनरेट करने के लिए, यह तरीका अपनाएं और लॉग.

processTestMetricsAndLogs(TestDescription testDescription, testMetrics, testLogs)

हर टेस्ट से, प्रोसेस से जुड़ी मेट्रिक और लॉग पोस्ट करने के लिए, यह तरीका लागू करें.

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

MetricMeasurement.DataType getMetricType()

मेट्रिक टाइप को RAW मेट्रिक के तौर पर सेट करें.

सार्वजनिक कंस्ट्रक्टर

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

public PerfettoGenericPostProcessor ()

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

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

public  processRunMetricsAndLogs ( rawMetrics, 
                 runLogs)

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

पैरामीटर
rawMetrics : रन के लिए उपलब्ध रॉ मेट्रिक का सेट.

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

रिटर्न
रन मेट्रिक से जनरेट की गई नई मेट्रिक का सेट.

प्रोसेसTestMetricsAndLogs

public  processTestMetricsAndLogs (TestDescription testDescription, 
                 testMetrics, 
                 testLogs)

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

पैरामीटर
testDescription TestDescription: टेस्ट के बारे में जानकारी देने वाला TestDescription ऑब्जेक्ट.

testMetrics : टेस्ट से मिली मेट्रिक का सेट.

testLogs : जांच के दौरान लॉग की गई फ़ाइलों का सेट.

रिटर्न
यह टेस्ट मेट्रिक से जनरेट की गई नई मेट्रिक का सेट है.

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

गेटमेट्रिक टाइप

protected MetricMeasurement.DataType getMetricType ()

मेट्रिक टाइप को RAW मेट्रिक के तौर पर सेट करें.

रिटर्न
MetricMeasurement.DataType