আইপোস্টপ্রসেসর
public interface IPostProcessor
implements IDisableable , ILogSaverListener , ITestInvocationListener
| com.android.tradefed.postprocessor.IPostProcessor সম্পর্কে |
পোস্ট প্রসেসর হল একটি ট্রেড ফেডারেশন অবজেক্ট যা পরীক্ষার পরে এবং ফলাফল রিপোর্টিংয়ের আগে মেট্রিক্স এবং লগ প্রক্রিয়াকরণের অনুমতি দেয়। এটি কিছু ডেটা পোস্ট-প্রসেস করার অনুমতি দেয় এবং সমস্ত result_reporter অবজেক্টকে এটি গ্রহণ করতে দেয়, শুধুমাত্র একটি result_reporter এর মধ্যে পোস্ট-প্রসেসিং করার পরিবর্তে এবং নতুন ডেটা চারপাশে প্রেরণ করতে সমস্যা হয়।
সারাংশ
পাবলিক পদ্ধতি | |
|---|---|
abstract ITestInvocationListener | init ( ITestInvocationListener listener)পোস্ট প্রসেসরের আরম্ভের ধাপ। |
abstract | processAllTestMetricsAndLogs (ListMultimap<String, MetricMeasurement.Metric> allTestMetrics,সমস্ত পরীক্ষা জুড়ে মেট্রিক্স এবং লগ একত্রিত করতে এই পদ্ধতিটি প্রয়োগ করুন। |
abstract | processRunMetricsAndLogs (বিদ্যমান মেট্রিক্স এবং লগ থেকে নতুন মেট্রিক্সের একটি সেট তৈরি করার জন্য এই পদ্ধতিটি বাস্তবায়ন করুন। |
abstract | processTestMetricsAndLogs ( TestDescription testDescription,প্রতিটি পরীক্ষার প্রক্রিয়া মেট্রিক্স এবং লগ পোস্ট করার জন্য এই পদ্ধতিটি বাস্তবায়ন করুন। |
পাবলিক পদ্ধতি
init সম্পর্কে
public abstract ITestInvocationListener init (ITestInvocationListener listener)
পোস্ট প্রসেসরের শুরুর ধাপ। যেকোনো পরীক্ষার আগে কলব্যাক নিশ্চিত করা হয়েছে।
| পরামিতি | |
|---|---|
listener | ITestInvocationListener |
| রিটার্নস | |
|---|---|
ITestInvocationListener | |
প্রক্রিয়াসমস্তপরীক্ষামেট্রিক্সএবংলগ
public abstractprocessAllTestMetricsAndLogs (ListMultimap<String, MetricMeasurement.Metric> allTestMetrics, allTestLogs)
সমস্ত পরীক্ষায় মেট্রিক্স এবং লগ একত্রিত করার জন্য এই পদ্ধতিটি প্রয়োগ করুন। এই পদ্ধতি থেকে বেরিয়ে আসা মেট্রিক্সগুলি রান মেট্রিক্স হিসাবে রিপোর্টার হবে। শুধুমাত্র নতুন তৈরি মেট্রিক্সগুলি ফেরত দেওয়া উচিত এবং অনন্য কী নামের সাথে (বিদ্যমান কীগুলির সাথে কোনও সংঘর্ষ অনুমোদিত নয়)।
| পরামিতি | |
|---|---|
allTestMetrics | ListMultimap : একটি HashMultimap যা মেট্রিক নাম অনুসারে গোষ্ঠীভুক্ত প্রতিটি পরীক্ষার মেট্রিক্স সংরক্ষণ করে। |
allTestLogs | : একটি মানচিত্র যা প্রতিটি পরীক্ষার লগ ফাইলের মানচিত্র সংরক্ষণ করে যা তাদের ডেটা নাম দ্বারা কী করা হয়, প্রতিটি পরীক্ষার TestDescription কী হিসাবে ব্যবহার করে। |
| রিটার্নস | |
|---|---|
| সমস্ত পরীক্ষার মেট্রিক্স থেকে নতুন তৈরি হওয়া মেট্রিক্সের সেট। |
প্রক্রিয়া রানমেট্রিক্সএন্ডলগস
public abstractprocessRunMetricsAndLogs ( rawMetrics, runLogs)
বিদ্যমান মেট্রিক্স এবং লগ থেকে নতুন মেট্রিক্সের একটি সেট তৈরি করার জন্য এই পদ্ধতিটি বাস্তবায়ন করুন। শুধুমাত্র নতুন জেনারেট হওয়া মেট্রিক্সগুলি ফেরত দেওয়া উচিত, এবং অনন্য কী নামের সাথে (বিদ্যমান কীগুলির সাথে কোনও সংঘর্ষ অনুমোদিত নয়)।
| পরামিতি | |
|---|---|
rawMetrics | : রানের জন্য উপলব্ধ কাঁচা মেট্রিক্সের সেট। |
runLogs | : পরীক্ষা চালানোর জন্য লগ ফাইলের সেট। |
| রিটার্নস | |
|---|---|
| রান মেট্রিক্স থেকে নতুন জেনারেট হওয়া মেট্রিক্সের সেট। |
প্রক্রিয়া পরীক্ষা মেট্রিক্স এবং লগ
public abstractprocessTestMetricsAndLogs (TestDescription testDescription, testMetrics, testLogs)
প্রতিটি পরীক্ষার প্রক্রিয়া মেট্রিক্স এবং লগ পোস্ট করার জন্য এই পদ্ধতিটি প্রয়োগ করুন। শুধুমাত্র নতুন তৈরি মেট্রিক্সগুলি ফেরত দেওয়া উচিত, এবং অনন্য কী নাম সহ (বিদ্যমান কীগুলির সাথে কোনও সংঘর্ষ অনুমোদিত নয়)।
| পরামিতি | |
|---|---|
testDescription | TestDescription : পরীক্ষার বর্ণনাকারী TestDescription অবজেক্ট। |
testMetrics | : পরীক্ষার মেট্রিক্সের সেট। |
testLogs | : পরীক্ষার সময় লগ করা ফাইলের সেট। |
| রিটার্নস | |
|---|---|
| পরীক্ষার মেট্রিক্স থেকে নতুন তৈরি হওয়া মেট্রিক্সের সেট। |