PerfettoPullerMetricCollector

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 का आधार कार्यान्वयन जो डिवाइस से FilePullerDeviceMetricCollector फ़ाइलों को खींचने और इससे मेट्रिक्स एकत्र करने की अनुमति देता है। कच्चे ट्रेस फ़ाइल को परफेटो मीट्रिक फ़ाइल में परिवर्तित करने के लिए भी उपयोग किया जाता है।

सारांश

नेस्टेड कक्षाएं

enum PerfettoPullerMetricCollector.METRIC_FILE_FORMAT

सार्वजनिक निर्माणकर्ता

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)

डिवाइस में निर्दिष्ट पथ से फ़ाइल खींचें।

सार्वजनिक निर्माणकर्ता

PerfettoPullerMetricCollector

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

फेंकता
DeviceNotAvailableException