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