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

public class PerfettoPullerMetricCollector
extends FilePullerDeviceMetricCollector

java.lang.ऑब्जेक्ट
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 विकल्प के आधार पर perfetto फ़ाइल का संपीड़ित या विघटित संस्करण सेट है या नहीं।

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