মেট্রিকইউটিলিটি
public class MetricUtility
extends Object
| java.lang.Object | |
| ↳ | com.android.tradefed.util.MetricUtility |
টেস্ট মেট্রিক্স সংরক্ষণ, একই ধরনের টেস্টের মেট্রিক্স একত্রিত করা এবং মেট্রিক্স একটি ফাইলে লেখার জন্য এতে সাধারণ ইউটিলিটি মেথড রয়েছে।
সারসংক্ষেপ
নেস্টেড ক্লাস | |
|---|---|
class | MetricUtility.DimensionalIterationDataএকটিমাত্র টেস্ট ইটারেশনের জন্য ডাইমেনশনাল মেট্রিক ফাইল এবং স্ট্যাটাস ধারণ করার সহায়ক ক্লাস। |
সরকারি নির্মাণকারী | |
|---|---|
MetricUtility () | |
জনসাধারণের পদ্ধতি | |
|---|---|
File | aggregateDimensionalMetricsAndWriteToFile (List< MetricUtility.DimensionalIterationData > iterationDataList, Set<Integer> percentiles, String testIterationSeparator)সংরক্ষিত সমস্ত ডাইমেনশনাল মেট্রিক রিপোর্ট ফাইল পড়ে, মূল মানগুলোকে একত্রিত করে, পরিসংখ্যান গণনা করে এবং একটি নতুন একত্রিত রিপোর্ট ফাইল লেখে। |
Map<String, MetricMeasurement.Metric> | aggregateMetrics (Map<String, MetricMeasurement.Metric> rawMetrics)কমা দ্বারা পৃথক করা মেট্রিকসমূহের সমষ্টি। |
File | aggregateStoredTestMetricsAndWriteToFile (String fileName)পরীক্ষার একাধিক পুনরাবৃত্তি থেকে সংগৃহীত মেট্রিকগুলো একত্রিত করুন এবং সেই একত্রিত মেট্রিকগুলো একটি পরীক্ষার ফলাফল ফাইলে লিখুন। |
void | buildMetricFilterPatterns (Set<String> strictIncludeRegEx)মেট্রিকগুলো ফিল্টার করার জন্য রেগুলার এক্সপ্রেশন প্যাটার্ন তৈরি করুন। |
Map<String, MetricMeasurement.Metric> | filterMetrics (Map<String, MetricMeasurement.Metric> parsedMetrics)প্যাটার্নের সাথে মেলে এমন মেট্রিকগুলো ফিল্টার করুন। |
static Map<String, Double> | getStats (List<Double> values, Set<Integer> percentiles, int testIterations)প্রদত্ত মান তালিকা থেকে পরিসংখ্যান গণনা করুন। |
Map<String, List<MetricUtility.IterationData>> | getTestIterations () |
static boolean | isAllDoubleValues (List<String> rawValues)তালিকার সমস্ত মান ডাবল কিনা তা যাচাই করে। |
void | setIterationSeparator (String separator) |
void | setMetricsUseForTestIterations (Set<String> metricsUseForTestIterations)অ্যাগ্রিগেশনের সময় গড় গণনার জন্য যে মেট্রিকগুলো উত্তীর্ণ টেস্ট ইটারেশন ব্যবহার করবে, সেগুলোর জন্য রেগুলার এক্সপ্রেশন নির্ধারণ করে। |
void | setPercentiles (Set<Integer> percentiles) |
void | storeTestMetrics ( TestDescription testDescription, Map<String, MetricMeasurement.Metric> testMetrics, boolean testFailed)স্বতন্ত্র পরীক্ষার মেট্রিকগুলো সংরক্ষণ করতে এবং সেগুলোকে একত্রিত করার জন্য ব্যবহার করা হয়। |
void | storeTestMetrics ( TestDescription testDescription, Map<String, MetricMeasurement.Metric> testMetrics)পূর্ববর্তী সংস্করণের সাথে সামঞ্জস্য রক্ষার জন্য storeTestMetrics-এর অতিরিক্ত তথ্য সংবলিত সংস্করণ। |
File | writeResultsToFile (String testFileSuffix, String testHeaderName, Map<String, String> metrics, File resultsFile)মেট্রিকগুলো একটি ফাইলে লিখুন। |
সরকারি নির্মাণকারী
মেট্রিকইউটিলিটি
public MetricUtility ()
জনসাধারণের পদ্ধতি
aggregateDimensionalMetricsAndWriteToFile
public File aggregateDimensionalMetricsAndWriteToFile (List<MetricUtility.DimensionalIterationData> iterationDataList, Set<Integer> percentiles, String testIterationSeparator)
সংরক্ষিত সমস্ত ডাইমেনশনাল মেট্রিক রিপোর্ট ফাইল পড়ে, মূল মানগুলোকে একত্রিত করে, পরিসংখ্যান গণনা করে এবং একটি নতুন একত্রিত রিপোর্ট ফাইল লেখে।
| প্যারামিটার | |
|---|---|
iterationDataList | List |
percentiles | Set : যে পার্সেন্টাইলগুলো গণনা করতে হবে। |
testIterationSeparator | String : পরীক্ষার পুনরাবৃত্তিগুলোর বিভাজক। |
| ফেরত | |
|---|---|
File | সমন্বিত প্রতিবেদন সম্বলিত একটি File , অথবা কোনো সমন্বয় করা না হলে null। |
সমষ্টিগত মেট্রিক্স
public Map<String, MetricMeasurement.Metric> aggregateMetrics (Map<String, MetricMeasurement.Metric> rawMetrics)
কমা দ্বারা পৃথক করা মেট্রিকসমূহের সমষ্টি।
| প্যারামিটার | |
|---|---|
rawMetrics | Map : পরীক্ষা চলাকালীন সংগৃহীত মেট্রিকসমূহ। |
| ফেরত | |
|---|---|
Map<String, MetricMeasurement.Metric> | সমষ্টিগত মেট্রিক। |
aggregateStoredTestMetricsAndWriteToFile
public File aggregateStoredTestMetricsAndWriteToFile (String fileName)
পরীক্ষার একাধিক পুনরাবৃত্তি থেকে সংগৃহীত মেট্রিকগুলো একত্রিত করুন এবং সেই একত্রিত মেট্রিকগুলো একটি পরীক্ষার ফলাফল ফাইলে লিখুন।
| প্যারামিটার | |
|---|---|
fileName | String : মেট্রিক্স লেখার জন্য ব্যবহৃত ফাইলের নাম। |
| ফেরত | |
|---|---|
File | |
বিল্ডমেট্রিক ফিল্টার প্যাটার্ন
public void buildMetricFilterPatterns (Set<String> strictIncludeRegEx)
মেট্রিকগুলো ফিল্টার করার জন্য রেগুলার এক্সপ্রেশন প্যাটার্ন তৈরি করুন।
| প্যারামিটার | |
|---|---|
strictIncludeRegEx | Set |
ফিল্টারমেট্রিক্স
public Map<String, MetricMeasurement.Metric> filterMetrics (Map<String, MetricMeasurement.Metric> parsedMetrics)
প্যাটার্নের সাথে মেলে এমন মেট্রিকগুলো ফিল্টার করুন।
| প্যারামিটার | |
|---|---|
parsedMetrics | Map |
| ফেরত | |
|---|---|
Map<String, MetricMeasurement.Metric> | |
পরিসংখ্যান পান
public static Map<String, Double> getStats (List<Double> values,
Set<Integer> percentiles,
int testIterations)প্রদত্ত মান তালিকা থেকে পরিসংখ্যান গণনা করুন।
| প্যারামিটার | |
|---|---|
values | List : সমষ্টি গণনা করার জন্য কাঁচা মানসমূহ। |
percentiles | Set : চূড়ান্ত মেট্রিক্সে অন্তর্ভুক্ত করার জন্য পরিসংখ্যান। |
testIterations | int : গড়ের ভাজক হিসেবে ব্যবহৃত পুনরাবৃত্তির সংখ্যা। যদি ০ হয়, তাহলে 'values' তালিকার আকার ব্যবহার করে গড় গণনা করা হবে। |
| ফেরত | |
|---|---|
Map<String, Double> | সমষ্টিগত মান। |
getTestIterations
public Map<String, List<MetricUtility.IterationData>> getTestIterations ()
| ফেরত | |
|---|---|
Map<String, List<MetricUtility.IterationData>> | |
isAllDoubleValues
public static boolean isAllDoubleValues (List<String> rawValues)
তালিকার সমস্ত মান ডাবল কিনা তা যাচাই করে।
| প্যারামিটার | |
|---|---|
rawValues | List : যাচাই করার জন্য মানগুলির তালিকা। |
| ফেরত | |
|---|---|
boolean | সবগুলো ভ্যালু ডাবল হলে true, অন্যথায় false। |
setIterationSeparator
public void setIterationSeparator (String separator)
| প্যারামিটার | |
|---|---|
separator | String |
setMetricsUseForTestIterations
public void setMetricsUseForTestIterations (Set<String> metricsUseForTestIterations)
অ্যাগ্রিগেশনের সময় গড় গণনার জন্য যে মেট্রিকগুলো উত্তীর্ণ টেস্ট ইটারেশন ব্যবহার করবে, সেগুলোর জন্য রেগুলার এক্সপ্রেশন নির্ধারণ করে।
| প্যারামিটার | |
|---|---|
metricsUseForTestIterations | Set : রেগুলার এক্সপ্রেশন স্ট্রিংগুলির একটি সেট। |
সেটপার্সেন্টাইল
public void setPercentiles (Set<Integer> percentiles)
| প্যারামিটার | |
|---|---|
percentiles | Set |
স্টোরটেস্টমেট্রিক্স
public void storeTestMetrics (TestDescription testDescription, Map<String, MetricMeasurement.Metric> testMetrics, boolean testFailed)
স্বতন্ত্র পরীক্ষার মেট্রিকগুলো সংরক্ষণ করতে এবং সেগুলোকে একত্রিত করার জন্য ব্যবহার করা হয়।
| প্যারামিটার | |
|---|---|
testDescription | TestDescription : এতে ক্লাসের নাম এবং পরীক্ষার নামের মতো পরীক্ষার বিবরণ থাকে। |
testMetrics | Map : পরীক্ষার জন্য সংগৃহীত মেট্রিকসমূহ। |
testFailed | boolean : পরীক্ষাটি ব্যর্থ হয়েছে কি না। |
স্টোরটেস্টমেট্রিক্স
public void storeTestMetrics (TestDescription testDescription, Map<String, MetricMeasurement.Metric> testMetrics)
পূর্ববর্তী সংস্করণের সাথে সামঞ্জস্যের জন্য storeTestMetrics-এর ওভারলোডেড সংস্করণ। ডিফল্টভাবে testFailed-এর মান false থাকে।
| প্যারামিটার | |
|---|---|
testDescription | TestDescription |
testMetrics | Map |
ফলাফল ফাইলে লিখুন
public File writeResultsToFile (String testFileSuffix,
String testHeaderName,
Map<String, String> metrics,
File resultsFile)মেট্রিকগুলো একটি ফাইলে লিখুন।
| প্যারামিটার | |
|---|---|
testFileSuffix | টেস্ট মেট্রিক ফাইলের নামে সাফিক্স হিসেবে String :’ ব্যবহৃত হয়। |
testHeaderName | String : মেট্রিকগুলো টেস্ট হেডার নামের অধীনে লেখা হবে। |
metrics | Map : ফাইলটিতে লেখার জন্য। |
resultsFile | File : যদি null হয়, তাহলে একটি নতুন ফাইল তৈরি করে মেট্রিকগুলো লিখুন, অন্যথায় ফাইলের সাথে টেস্ট হেডারের নাম এবং মেট্রিক যুক্ত করুন। |
| ফেরত | |
|---|---|
File | মেট্রিক সহ ফাইল। |
এই পৃষ্ঠার কন্টেন্ট ও কোডের নমুনাগুলি Content License-এ বর্ণিত লাইসেন্সের অধীনস্থ। Java এবং OpenJDK হল Oracle এবং/অথবা তার অ্যাফিলিয়েট সংস্থার রেজিস্টার্ড ট্রেডমার্ক।
2026-06-22 UTC-তে শেষবার আপডেট করা হয়েছে।