पर्फ़ेट्टोपुलरमेट्रिककलेक्टर
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) विधि के कार्यान्वयन से निर्देशिका को लॉग करने की अनुमति मिलनी चाहिए, इसे |
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 |