PerfettoPullerMetricCollector

public class PerfettoPullerMetricCollector
extends FilePullerDeviceMetricCollector

java.lang.Object
   ↳ com.android.tradefed.device.metric.BaseDeviceMetricCollector
     ↳ com.android.tradefed.device.metric.FilePullerDeviceMetricCollector
       ↳ com.android.tradefed.device.metric.PerfettoPullerMetricCollector


FilePullerDeviceMetricCollector को लागू करने का बुनियादी तरीका, जो डिवाइस से Perfetto फ़ाइलें खींचने और उनसे मेट्रिक इकट्ठा करने की अनुमति देता है. इसका इस्तेमाल, रॉ ट्रेस फ़ाइल को perfetto मेट्रिक फ़ाइल में बदलने के लिए भी किया जाता है.

खास जानकारी

पब्लिक कंस्ट्रक्टर

PerfettoPullerMetricCollector()

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

void processMetricDirectory(String key, File metricDirectory, DeviceMetricData runData)

इस तरीके को लागू करने से, डायरेक्ट्री को लॉग करने और DeviceMetricData में डाली जाने वाली मेट्रिक के लिए उसे पार्स करने की अनुमति मिलनी चाहिए.

void processMetricFile(String key, File metricFile, DeviceMetricData data)

अन्य मेट्रिक के लिए, perfetto ट्रैक फ़ाइल को प्रोसेस करें और उसे फ़ाइनल मेट्रिक में जोड़ें.

सुरक्षित तरीके

File retrieveFile(ITestDevice device, String remoteFilePath, int userId)

डिवाइस में बताए गए पाथ से फ़ाइल को खींचें और छोड़ें.

पब्लिक कंस्ट्रक्टर

PerfettoPullerMetricCollector

public PerfettoPullerMetricCollector ()

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

processMetricDirectory

public void processMetricDirectory (String key, 
                File metricDirectory, 
                DeviceMetricData runData)

इस तरीके को लागू करने से, डायरेक्ट्री को लॉग करने और DeviceMetricData में डाली जाने वाली मेट्रिक के लिए उसे पार्स करने की अनुमति मिलनी चाहिए.

पैरामीटर
key String: खींची गई डायरेक्ट्री से जुड़ा विकल्प बटन.

metricDirectory File: ERROR(/File), विकल्प कुंजी से मैच करने वाले डिवाइस से लिया गया.

runData DeviceMetricData: वह DeviceMetricData जहां मेट्रिक सेव की जा सकती हैं.

processMetricFile

public void processMetricFile (String key, 
                File metricFile, 
                DeviceMetricData data)

अन्य मेट्रिक के लिए, perfetto ट्रैक फ़ाइल को प्रोसेस करें और उसे फ़ाइनल मेट्रिक में जोड़ें. अगर कंप्रेस करने की सुविधा चालू थी, तो प्रोसेस करने के लिए, perfetto फ़ाइल को डीकंप्रेस करें.

पैरामीटर
key String: डिवाइस से खींची गई फ़ाइल से जुड़ा विकल्प बटन.

metricFile File: ERROR(/File), विकल्प कुंजी से मैच करने वाले डिवाइस से लिया गया.

data DeviceMetricData: मेट्रिक कहां सेव की जाएंगी.

सुरक्षित तरीके

retrieveFile

protected File retrieveFile (ITestDevice device, 
                String remoteFilePath, 
                int userId)

डिवाइस में बताए गए पाथ से फ़ाइल को खींचें और छोड़ें. अगर 'perfetto को कंप्रेस करें' विकल्प चालू है, तो 'perfetto फ़ाइल का कंप्रेस किया गया कॉन्टेंट' खींचें.

पैरामीटर
device ITestDevice: जिसमें फ़ाइल है.

remoteFilePath String: डिवाइस में जगह की जानकारी.

userId int: वह यूज़र आईडी जिससे डेटा खींचना है

रिटर्न
File mCompressPerfetto विकल्प के सेट होने या न होने के आधार पर, Perfetto फ़ाइल का कंप्रेस किया गया या कंप्रेस नहीं किया गया वर्शन.

थ्रो
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException