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