PerfettoGenericPostProcessor

public class PerfettoGenericPostProcessor
extends BasePostProcessor

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


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

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

"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)

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

processTestMetricsAndLogs(TestDescription testDescription, testMetrics, testLogs)

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

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

MetricMeasurement.DataType getMetricType()

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

पब्लिक कंस्ट्रक्टर

PerfettoGenericPostProcessor

public PerfettoGenericPostProcessor ()

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

processRunMetricsAndLogs

public  processRunMetricsAndLogs ( rawMetrics, 
                 runLogs)

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

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

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

रिटर्न
रन मेट्रिक से जनरेट हुई नई मेट्रिक का सेट.

processTestMetricsAndLogs

public  processTestMetricsAndLogs (TestDescription testDescription, 
                 testMetrics, 
                 testLogs)

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

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

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

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

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

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

getMetricType

protected MetricMeasurement.DataType getMetricType ()

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

रिटर्न
MetricMeasurement.DataType