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


इस क्लास का इस्तेमाल बंद कर दिया गया है.
इसके बजाय, PerfettoFilePullerCollector और ERROR(/PerfettoTracePostProcessor) का इस्तेमाल करें.

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: विकल्प कुंजी से मेल खाने वाली, डिवाइस से खींची गई File.

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

processMetricFile

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

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

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

metricFile File: विकल्प कुंजी से मेल खाने वाली, डिवाइस से खींची गई File.

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

प्रोटेक्टेड मेथड

retrieveFile

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

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

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

remoteFilePath String: डिवाइस में मौजूद जगह.

userId int: वह उपयोगकर्ता आईडी जिससे फ़ाइल खींचनी है

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

अपवाद
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException