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

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 ()

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

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 : जहां मेट्रिक्स संग्रहीत किए जाएंगे।

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

पुनः प्राप्त करें

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

फ़ाइल को डिवाइस में निर्दिष्ट पथ से खींचें। यदि कंप्रेस परफेटो विकल्प सक्षम है तो परफेटो फ़ाइल की कंप्रेस्ड सामग्री को खींच लें।

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

remoteFilePath String : डिवाइस में स्थान।

userId int : उपयोगकर्ता आईडी से खींचने के लिए

रिटर्न
File mCompressPerfetto विकल्प के आधार पर परफेटो फ़ाइल का संपीड़ित या विघटित संस्करण सेट है या नहीं।

फेंकता
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException