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)

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

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

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: यह ERROR(/File), विकल्प कुंजी से मेल खाने वाले डिवाइस से लिया गया है.

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

processMetricFile

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

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

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

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

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

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

retrieveFile

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

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

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

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

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

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

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