PerfettoPullerMetricCollector
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 | ||
इस क्लास का इस्तेमाल बंद कर दिया गया है.
इसके बजाय, PerfettoFilePullerCollector और ERROR(/PerfettoTracePostProcessor)
का इस्तेमाल करें.
FilePullerDeviceMetricCollector का बुनियादी तौर पर लागू करने का तरीका, डिवाइस से perfetto
फ़ाइलें खींचने और उनसे मेट्रिक इकट्ठा करने की अनुमति देता है. इसका इस्तेमाल, रॉ ट्रेस
फ़ाइल को perfetto मेट्रिक फ़ाइल में बदलने के लिए भी किया जाता है.
खास जानकारी
सार्वजनिक कंस्ट्रक्टर | |
|---|---|
PerfettoPullerMetricCollector()
|
|
पब्लिक मेथड | |
|---|---|
void
|
processMetricDirectory(String key, File metricDirectory, DeviceMetricData runData)
मेथड को लागू करने के तरीके से, डायरेक्ट्री को लॉग किया जा सकता है. साथ ही, इसे पार्स करके, मेट्रिक को
|
void
|
processMetricFile(String key, File metricFile, DeviceMetricData data)
अतिरिक्त मेट्रिक के लिए, perfetto ट्रेस फ़ाइल को प्रोसेस करें और इसे फ़ाइनल मेट्रिक में जोड़ें. |
प्रोटेक्टेड मेथड | |
|---|---|
File
|
retrieveFile(ITestDevice device, String remoteFilePath, int userId)
डिवाइस में बताए गए पाथ से फ़ाइल खींचें. |
सार्वजनिक कंस्ट्रक्टर
PerfettoPullerMetricCollector
public PerfettoPullerMetricCollector ()
पब्लिक मेथड
processMetricDirectory
public void processMetricDirectory (String key,
File metricDirectory,
DeviceMetricData runData)मेथड को लागू करने के तरीके से, डायरेक्ट्री को लॉग किया जा सकता है. साथ ही, इसे पार्स करके, मेट्रिक को
DeviceMetricData में रखा जा सकता है.
| पैरामीटर | |
|---|---|
key |
String: खींची गई डायरेक्ट्री से जुड़ा विकल्प कुंजी. |
metricDirectory |
File: विकल्प कुंजी से मेल खाने वाली, डिवाइस से खींची गई File. |
runData |
DeviceMetricData: वह DeviceMetricData जिसमें मेट्रिक सेव की जा सकती हैं. |
processMetricFile
public void processMetricFile (String key,
File metricFile,
DeviceMetricData data)अतिरिक्त मेट्रिक के लिए, perfetto ट्रेस फ़ाइल को प्रोसेस करें और इसे फ़ाइनल मेट्रिक में जोड़ें. अगर कंप्रेस करने की सुविधा चालू की गई है, तो प्रोसेस करने के लिए, perfetto फ़ाइल को डीकंप्रेस करें.
| पैरामीटर | |
|---|---|
key |
String: डिवाइस से खींची गई फ़ाइल से जुड़ी विकल्प कुंजी. |
metricFile |
File: विकल्प कुंजी से मेल खाने वाली, डिवाइस से खींची गई File. |
data |
DeviceMetricData: वह जगह जहां मेट्रिक सेव की जाएंगी. |
प्रोटेक्टेड मेथड
retrieveFile
protected File retrieveFile (ITestDevice device, String remoteFilePath, int userId)
डिवाइस में बताए गए पाथ से फ़ाइल खींचें. अगर कंप्रेस करने का विकल्प चालू है, तो perfetto फ़ाइल का कंप्रेस किया गया कॉन्टेंट खींचें.
| पैरामीटर | |
|---|---|
device |
ITestDevice: वह डिवाइस जिसमें फ़ाइल मौजूद है. |
remoteFilePath |
String: डिवाइस में मौजूद जगह. |
userId |
int: वह उपयोगकर्ता आईडी जिससे फ़ाइल खींचनी है |
| रिटर्न | |
|---|---|
File |
mCompressPerfetto विकल्प सेट है या नहीं, इसके आधार पर perfetto फ़ाइल का कंप्रेस किया गया या डीकंप्रेस किया गया वर्शन. |
| अपवाद | |
|---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
|