Google is committed to advancing racial equity for Black communities. See how.
इस पेज का अनुवाद Cloud Translation API से किया गया है.
Switch to English

TraceMetricsRecorder

public class TraceMetricsRecorder
extends Object implements IMetricsRecorder

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


एक IMetricsRecorder जो / d / अनुरेखण निर्देशिका से ली गई मैट्रिक्स को रिकॉर्ड करता है। दर्ज किए जाने वाले मैट्रिक्स को ट्रेसमेट्रिक्स के रूप में प्रदान किए जाने की आवश्यकता है। डिफ़ॉल्ट विवरणक में प्रारूप उपसर्ग होता है: funcname: param [= expectval]: मेटाटाइप।

सारांश

सार्वजनिक निर्माणकर्ता

TraceMetricsRecorder ()

सार्वजनिक तरीके

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

कई परीक्षण रन के दौरान एक विशेष मीट्रिक के लिए परिणामों को कैसे एकत्रित करें, यह वर्णन BiFunction हुए एक BiFunction लौटाता है।

String getName ()

इस 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 लौटाता है। प्रासंगिक कार्यों के उदाहरण औसत, योग, या गणना हैं। BiFunction को merge(K, V, BiFunction ) करने के लिए एक तर्क के रूप में प्रयोग किया जाता है merge(K, V, BiFunction ) merge(K, V, BiFunction )

पैरामीटर
key String : मीट्रिक का नाम

रिटर्न
BiFunction<Double, Double, Double> एक BiFunction उपयोग उस मीट्रिक के मूल्यों को एकत्र करने के लिए किया जाता है

getName

String getName ()

इस IMetricsRecorder लिए एक नाम देता है।

रिटर्न
String नाम

parseTraceFile

Map<String, Double> parseTraceFile (File fullTrace)

पैरामीटर
fullTrace File

रिटर्न
Map<String, Double>

सेट अप

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

रिकॉर्डर सेट करता है। इस विधि को कॉल करने के बाद, रिकॉर्डर शुरू करने के लिए तैयार है। इस विधि को 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