Google is committed to advancing racial equity for Black communities. See how.
This page was translated by the Cloud Translation API.
Switch to English

TraceMetricsRecorder

public class TraceMetricsRecorder
extends Object implements IMetricsRecorder extends Object

java.lang.Object
com.android.tradefed.profiler.recorder.TraceMetricsRecorder


একটি IMetricsRecorder যা / ডি / ট্রেসিং ডিরেক্টরি থেকে নেওয়া ম্যাট্রিক্স রেকর্ড করে। রেকর্ড করা মেট্রিকগুলি ট্রেসমেট্রিক্স হিসাবে সরবরাহ করা প্রয়োজন। ডিফল্ট বর্ণনাকারীর উপসর্গটি রয়েছে: ফানকনাম: প্যারাম [= প্রত্যাশিত]: মেট্রিক টাইপ।

সারসংক্ষেপ

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

TraceMetricsRecorder ()

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

BiFunction<Double, Double, Double> getMergeFunction (String key)

একাধিক পরীক্ষার রান চলাকালীন কোনও নির্দিষ্ট মেট্রিকের জন্য কীভাবে ফলাফলগুলি একত্রিত করা যায় তা বর্ণনা করে একটি BiFunction

String getName ()

এই IMetricsRecorder জন্য একটি নাম ফেরত IMetricsRecorder

Map<String, Double> parseTraceFile (File fullTrace)
void setUp ( ITestDevice device, Collection<String> descriptors)

রেকর্ডার সেট আপ।

void startRecording ()

মেট্রিক রেকর্ডিং শুরু করুন।

Map<String, Double> stopRecordingAndReturnMetrics ()

মেট্রিক্স রেকর্ডিং বন্ধ করুন এবং রেকর্ড করা মেট্রিকগুলি ফেরত দিন।

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

BufferedReader getReaderFromFile (File trace)

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

TraceMetricsRecorder

TraceMetricsRecorder ()

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

getMergeFunction

BiFunction<Double, Double, Double> getMergeFunction (String key)

একাধিক পরীক্ষার রান চলাকালীন কোনও নির্দিষ্ট মেট্রিকের জন্য কীভাবে ফলাফলগুলি একত্রিত করা যায় তা বর্ণনা করে একটি BiFunction । প্রাসঙ্গিক ফাংশনগুলির উদাহরণগুলি গড়, যোগফল বা গণনা। BiFunction merge(K, V, BiFunction ) করার merge(K, V, BiFunction ) আর্গুমেন্ট হিসাবে ব্যবহৃত হয় merge(K, V, BiFunction ) merge(K, V, BiFunction )

পরামিতি
key String : মেট্রিকের নাম

রিটার্নস
BiFunction<Double, Double, Double> এই মেট্রিকের সামগ্রিক BiFunction ব্যবহৃত একটি BiFunction

getName

String getName ()

এই IMetricsRecorder জন্য একটি নাম ফেরত IMetricsRecorder

রিটার্নস
String নাম

parseTraceFile

Map<String, Double> parseTraceFile (File fullTrace)

পরামিতি
fullTrace File

রিটার্নস
Map<String, Double>

সেটআপ

void setUp ( ITestDevice device, 
                Collection<String> descriptors)

রেকর্ডার সেট আপ। এই পদ্ধতিটি কল করার পরে, রেকর্ডার শুরু করার জন্য প্রস্তুত। এই পদ্ধতিটি setUp(IInvocationContext) দ্বারা setUp(IInvocationContext) করা উচিত।

পরামিতি
device ITestDevice : এই রেকর্ডারটি যে ডিভাইসে মেট্রিকগুলি নিরীক্ষণ করবে।

descriptors Collection : কোন মেট্রিকগুলি সংগ্রহ করতে হবে এবং কীভাবে সেগুলি সংগ্রহ করতে হবে তা বর্ণনা করে স্ট্রিংয়ের একটি সংগ্রহ। এই স্ট্রিং বর্ণনাকারীদের কীভাবে ব্যাখ্যা করা যায় তা সিদ্ধান্ত নেওয়া পৃথক প্রয়োগকারীদের উপর।

ছোঁড়ার
DeviceNotAvailableException

রেকর্ড শুরু কর

void startRecording ()

মেট্রিক রেকর্ডিং শুরু করুন। এটি একটি একক পরীক্ষার শুরুতে বলা উচিত।

ছোঁড়ার
DeviceNotAvailableException

stopRecordingAndReturnMetrics

Map<String, Double> stopRecordingAndReturnMetrics ()

মেট্রিক্স রেকর্ডিং বন্ধ করুন এবং রেকর্ড করা মেট্রিকগুলি ফেরত দিন। এটি একক পরীক্ষার শেষে বলা উচিত।

রিটার্নস
Map<String, Double> একটি Map যা পরীক্ষার সময়কালে রেকর্ডকৃত সমস্ত মেট্রিক থাকে।

ছোঁড়ার
DeviceNotAvailableException

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

getReaderFromFile

BufferedReader getReaderFromFile (File trace)

পরামিতি
trace File

রিটার্নস
BufferedReader

ছোঁড়ার
FileNotFoundException