StatsdGenericPostProcessor

public class StatsdGenericPostProcessor
extends BasePostProcessor

java.lang.অবজেক্ট
com.android.tradefed.postprocessor.BasePostProcessor
com.android.tradefed.postprocessor.StatsdGenericPostProcessor


একটি পোস্ট প্রসেসর যা বাইনারি প্রোটো স্ট্যাটসডি রিপোর্টগুলিকে ট্রি স্ট্রাকচার হিসাবে প্রসারিত করে কী-মানের জোড়ায় রিপোর্ট করে।

এই প্রসেসরটি যে ধরনের মেট্রিক রিপোর্টের সম্মুখীন হয় তার জন্য অজ্ঞেয়বাদী। এটি স্ট্যাটাসডি রিপোর্ট পুনরুদ্ধার এবং পড়ার জন্য সাধারণ কোড অন্তর্ভুক্ত করে অন্যান্য স্ট্যাটসডি পোস্ট প্রসেসরের জন্য বেস ক্লাস হিসাবে কাজ করে।

সারসংক্ষেপ

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

StatsdGenericPostProcessor ()

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

processRunMetricsAndLogs ( rawMetrics, runLogs) processRunMetricsAndLogs ( rawMetrics, runLogs) processRunMetricsAndLogs ( rawMetrics, runLogs)

বিদ্যমান মেট্রিক্স এবং লগগুলি থেকে নতুন মেট্রিক্সের একটি সেট তৈরি করার জন্য এই পদ্ধতিটি প্রয়োগ করুন।

processTestMetricsAndLogs ( TestDescription testDescription, testMetrics, testLogs) processTestMetricsAndLogs ( TestDescription testDescription, testMetrics, testLogs) processTestMetricsAndLogs ( TestDescription testDescription, testMetrics, testLogs)

প্রতিটি পরীক্ষা থেকে প্রক্রিয়া মেট্রিক্স এবং লগ পোস্ট করার জন্য এই পদ্ধতিটি প্রয়োগ করুন।

সুরক্ষিত পদ্ধতি

convertProtoMessage (Message reportMessage)

একটি প্রোটো বার্তাকে কী-মানের জোড়ার সেটে সমতল করুন যা মেট্রিক্স হয়ে যায়।

MetricMeasurement.DataType getMetricType ()

মেট্রিক টাইপকে RAW মেট্রিকে সেট করুন।

parseMetricsFromReportList (StatsLog.ConfigMetricsReportList reportList)

একটি statsd রিপোর্ট প্রোটো থেকে পড়া একটি ConfigMetricsReportList থেকে মেট্রিক্স পার্স করুন।

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

StatsdGenericPostProcessor

public StatsdGenericPostProcessor ()

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

processRunMetricsAndLogs

public  processRunMetricsAndLogs ( rawMetrics, 
                 runLogs)

বিদ্যমান মেট্রিক্স এবং লগগুলি থেকে নতুন মেট্রিক্সের একটি সেট তৈরি করার জন্য এই পদ্ধতিটি প্রয়োগ করুন। শুধুমাত্র সদ্য জেনারেট করা মেট্রিকগুলি ফেরত দেওয়া উচিত এবং অনন্য কী নামের সাথে (বিদ্যমান কীগুলির সাথে কোনও সংঘর্ষের অনুমতি নেই)৷

পরামিতি
rawMetrics : রানের জন্য উপলব্ধ কাঁচা মেট্রিক্সের সেট।

runLogs : পরীক্ষা চালানোর জন্য লগ ফাইলের সেট।

রিটার্নস
রান মেট্রিক্স থেকে নতুন জেনারেট হওয়া মেট্রিক্সের সেট।

প্রসেসটেস্টমেট্রিক্স এবং লগস

public  processTestMetricsAndLogs (TestDescription testDescription, 
                 testMetrics, 
                 testLogs)

প্রতিটি পরীক্ষা থেকে প্রক্রিয়া মেট্রিক্স এবং লগ পোস্ট করার জন্য এই পদ্ধতিটি প্রয়োগ করুন। শুধুমাত্র সদ্য জেনারেট করা মেট্রিকগুলি ফেরত দেওয়া উচিত এবং অনন্য কী নামের সাথে (বিদ্যমান কীগুলির সাথে কোনও সংঘর্ষের অনুমতি নেই)৷

পরামিতি
testDescription TestDescription : TestDescription অবজেক্ট যা পরীক্ষার বর্ণনা করে।

testMetrics : পরীক্ষা থেকে মেট্রিক্স সেট.

testLogs : পরীক্ষার সময় লগ করা ফাইলগুলির সেট৷

রিটার্নস
পরীক্ষার মেট্রিক্স থেকে নতুন তৈরি হওয়া মেট্রিক্সের সেট।

সুরক্ষিত পদ্ধতি

কনভার্ট প্রোটোমেসেজ

protected  convertProtoMessage (Message reportMessage)

একটি প্রোটো বার্তাকে কী-মানের জোড়ার সেটে সমতল করুন যা মেট্রিক্স হয়ে যায়।

এটি একটি বার্তাকে একটি গাছ হিসাবে বিবেচনা করে এবং মূল থেকে একটি নন-মেসেজ মান পর্যন্ত সংযুক্ত পথটিকে কী হিসাবে ব্যবহার করে, যখন নন-মেসেজ মানটি মেট্রিক মান হয়ে যায়। পুনরাবৃত্ত ক্ষেত্রগুলির নোডগুলিকে প্রথম উপাদানের পরে সমস্ত উপাদানের সাথে 1-ভিত্তিক সূচক নম্বর যুক্ত করে আলাদা করা হয়। প্রথম উপাদানটি যুক্ত করা হয় না কারণ বেশিরভাগ ক্ষেত্রে শুধুমাত্র একটি উপাদান তালিকার ক্ষেত্রে থাকে এবং এটি যেমন-যেমন দেখায় তেমনি পড়া সহজ।

TODO(b/140432161): প্রয়োজন দেখা দিলে এটিকে একটি ইউটিলিটিতে আলাদা করুন।

পরামিতি
reportMessage Message

রিটার্নস

getMetricType

protected MetricMeasurement.DataType getMetricType ()

মেট্রিক টাইপকে RAW মেট্রিকে সেট করুন।

রিটার্নস
MetricMeasurement.DataType

পার্সমেট্রিক্স ফ্রম রিপোর্টলিস্ট

protected  parseMetricsFromReportList (StatsLog.ConfigMetricsReportList reportList)

একটি statsd রিপোর্ট প্রোটো থেকে পড়া একটি ConfigMetricsReportList থেকে মেট্রিক্স পার্স করুন।

এই স্ট্যাটাসডি পোস্ট প্রসেসরের সাবক্লাসগুলির জন্য এটি প্রধান ইন্টারফেস।

পরামিতি
reportList StatsLog.ConfigMetricsReportList

রিটার্নস