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 রিপোর্ট প্রোটো থেকে পড়া একটি |
পাবলিক কনস্ট্রাক্টর
StatsdGenericPostProcessor
public StatsdGenericPostProcessor ()
পাবলিক পদ্ধতি
processRunMetricsAndLogs
publicprocessRunMetricsAndLogs ( rawMetrics, runLogs)
বিদ্যমান মেট্রিক্স এবং লগগুলি থেকে নতুন মেট্রিক্সের একটি সেট তৈরি করার জন্য এই পদ্ধতিটি প্রয়োগ করুন। শুধুমাত্র সদ্য জেনারেট করা মেট্রিকগুলি ফেরত দেওয়া উচিত এবং অনন্য কী নামের সাথে (বিদ্যমান কীগুলির সাথে কোনও সংঘর্ষের অনুমতি নেই)৷
পরামিতি | |
---|---|
rawMetrics | |
runLogs |
রিটার্নস | |
---|---|
রান মেট্রিক্স থেকে নতুন জেনারেট হওয়া মেট্রিক্সের সেট। |
প্রসেসটেস্টমেট্রিক্স এবং লগস
publicprocessTestMetricsAndLogs (TestDescription testDescription, testMetrics, testLogs)
প্রতিটি পরীক্ষা থেকে প্রক্রিয়া মেট্রিক্স এবং লগ পোস্ট করার জন্য এই পদ্ধতিটি প্রয়োগ করুন। শুধুমাত্র সদ্য জেনারেট করা মেট্রিকগুলি ফেরত দেওয়া উচিত এবং অনন্য কী নামের সাথে (বিদ্যমান কীগুলির সাথে কোনও সংঘর্ষের অনুমতি নেই)৷
পরামিতি | |
---|---|
testDescription | TestDescription : TestDescription অবজেক্ট যা পরীক্ষার বর্ণনা করে। |
testMetrics | |
testLogs |
রিটার্নস | |
---|---|
পরীক্ষার মেট্রিক্স থেকে নতুন তৈরি হওয়া মেট্রিক্সের সেট। |
সুরক্ষিত পদ্ধতি
কনভার্ট প্রোটোমেসেজ
protectedconvertProtoMessage (Message reportMessage)
একটি প্রোটো বার্তাকে কী-মানের জোড়ার সেটে সমতল করুন যা মেট্রিক্স হয়ে যায়।
এটি একটি বার্তাকে একটি গাছ হিসাবে বিবেচনা করে এবং মূল থেকে একটি নন-মেসেজ মান পর্যন্ত সংযুক্ত পথটিকে কী হিসাবে ব্যবহার করে, যখন নন-মেসেজ মানটি মেট্রিক মান হয়ে যায়। পুনরাবৃত্ত ক্ষেত্রগুলির নোডগুলিকে প্রথম উপাদানের পরে সমস্ত উপাদানের সাথে 1-ভিত্তিক সূচক নম্বর যুক্ত করে আলাদা করা হয়। প্রথম উপাদানটি যুক্ত করা হয় না কারণ বেশিরভাগ ক্ষেত্রে শুধুমাত্র একটি উপাদান তালিকার ক্ষেত্রে থাকে এবং এটি যেমন-যেমন দেখায় তেমনি পড়া সহজ।
TODO(b/140432161): প্রয়োজন দেখা দিলে এটিকে একটি ইউটিলিটিতে আলাদা করুন।
পরামিতি | |
---|---|
reportMessage | Message |
রিটার্নস | |
---|---|
getMetricType
protected MetricMeasurement.DataType getMetricType ()
মেট্রিক টাইপকে RAW মেট্রিকে সেট করুন।
রিটার্নস | |
---|---|
MetricMeasurement.DataType |
পার্সমেট্রিক্স ফ্রম রিপোর্টলিস্ট
protectedparseMetricsFromReportList (StatsLog.ConfigMetricsReportList reportList)
একটি statsd রিপোর্ট প্রোটো থেকে পড়া একটি ConfigMetricsReportList
থেকে মেট্রিক্স পার্স করুন।
এই স্ট্যাটাসডি পোস্ট প্রসেসরের সাবক্লাসগুলির জন্য এটি প্রধান ইন্টারফেস।
পরামিতি | |
---|---|
reportList | StatsLog.ConfigMetricsReportList |
রিটার্নস | |
---|---|