परफ़ेटोप्युलरमेट्रिक कलेक्टर

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 को बुनियादी तौर पर लागू करने की सुविधा की मदद से डिवाइस से परफ़ेटो फ़ाइलें खोजकर उससे मेट्रिक इकट्ठा करना. इसका इस्तेमाल रॉ ट्रेस फ़ाइल को परफ़ेटो मेट्रिक फ़ाइल में बदलने के लिए भी किया जाता है.

खास जानकारी

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

PerfettoPullerMetricCollector()

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

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)

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

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

परफ़ेटोप्युलरमेट्रिक कलेक्टर

public PerfettoPullerMetricCollector ()

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

प्रोसेस मेट्रिकडायरेक्ट्री

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

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

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

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

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

प्रोसेस मेट्रिकफ़ाइल

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

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

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

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

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

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

फिर से पाएं फ़ाइल

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

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

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

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

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

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

थ्रो
com.android.tradefed.device.DeviceNotAvailable विशेषता
DeviceNotAvailableException