PerfettoGenericPostProcessor

public class PerfettoGenericPostProcessor
extends BasePostProcessor

java.lang.অবজেক্ট
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: 4922_artup-3stname. culator-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 মেট্রিকে সেট করুন।

পাবলিক কনস্ট্রাক্টর

PerfettoGenericPostProcessor

public PerfettoGenericPostProcessor ()

পাবলিক পদ্ধতি

processRunMetricsAndLogs

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