PerfettoTraceRecorder

public class PerfettoTraceRecorder
extends Object

java.lang.Object
   ↳ com.android.tradefed.util.PerfettoTraceRecorder


यह एक यूटिलिटी क्लास है. इसका इस्तेमाल ITestDevice पर परफ़ेक्टो ट्रेस रिकॉर्ड करने के लिए किया जाता है.

खास जानकारी

सार्वजनिक कंस्ट्रक्टर

PerfettoTraceRecorder()

पब्लिक मेथड

void startTrace(ITestDevice device, String traceConfigFileName, Map<String, String> extraConfigs)

यह डिवाइस पर, perfetto ट्रेस रिकॉर्डिंग शुरू करता है.

File stopTrace(ITestDevice device)

यह डिवाइस पर, परफ़ेक्टो ट्रेस की रिकॉर्डिंग बंद कर देता है और फ़ाइल को पुल कर देता है.

सार्वजनिक कंस्ट्रक्टर

PerfettoTraceRecorder

public PerfettoTraceRecorder ()

पब्लिक मेथड

startTrace

public void startTrace (ITestDevice device, 
                String traceConfigFileName, 
                Map<String, String> extraConfigs)

यह डिवाइस पर, perfetto ट्रेस रिकॉर्डिंग शुरू करता है. ट्रेस रिकॉर्डिंग बंद करने के लिए, बाद में PerfettoTraceRecorder.stopTrace(ITestDevice) पर कॉल करना होगा.

पैरामीटर
device ITestDevice: यह एक ITestDevice है, जहां ट्रेस रिकॉर्ड किया जाएगा.

traceConfigFileName String: ट्रेस कॉन्फ़िगरेशन फ़ाइल का नाम.

extraConfigs Map: यह एक मैप है. इसमें ट्रेस कॉन्फ़िगरेशन फ़ाइल में जोड़े जाने वाले अतिरिक्त कॉन्फ़िगरेशन होते हैं.

थ्रो
IOException

stopTrace

public File stopTrace (ITestDevice device)

यह डिवाइस पर, परफ़ेक्टो ट्रेस की रिकॉर्डिंग बंद कर देता है और फ़ाइल को पुल कर देता है.

पैरामीटर
device ITestDevice: वह डिवाइस जिसके लिए रिकॉर्डिंग बंद करनी है.

रिटर्न
File यह फ़ंक्शन, होस्ट-साइड की Perfetto ट्रेस फ़ाइल दिखाता है. अगर ऐसा नहीं हो पाता है, तो यह शून्य दिखाता है.