PerfettoFilePullerCollector

public class PerfettoFilePullerCollector
extends FilePullerDeviceMetricCollector

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


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

खास जानकारी

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

PerfettoFilePullerCollector()

पब्लिक मेथड

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

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

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

डिवाइस से खींची गई, raw या कंप्रेस की गई, किसी भी फ़ॉर्मैट की परफ़ेक्टो ट्रेस फ़ाइल लें और उसे टेस्ट लॉग में जोड़ें.

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

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

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

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

PerfettoFilePullerCollector

public PerfettoFilePullerCollector ()

पब्लिक मेथड

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)

डिवाइस से खींची गई, raw या कंप्रेस की गई, किसी भी फ़ॉर्मैट की परफ़ेक्टो ट्रेस फ़ाइल लें और उसे टेस्ट लॉग में जोड़ें.

पैरामीटर
key String: यह उस फ़ाइल से जुड़ी विकल्प कुंजी है जिसे पुल किया गया था.

metricFile File: यह विकल्प कुंजी से मेल खाने वाले डिवाइस से लिया गया File है.

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

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

retrieveFile

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

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

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

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

userId int: वह यूज़र आईडी जिससे डेटा पुल करना है

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

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