পারফেটটোপুলারমেট্রিককালেক্টর
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 এর মূল বাস্তবায়ন, যা ডিভাইস থেকে পারফেটটো ফাইল পুল করতে এবং তা থেকে মেট্রিক সংগ্রহ করতে সাহায্য করে। এটি র ট্রেস ফাইলকে পারফেটটো মেট্রিক ফাইলে রূপান্তর করতেও ব্যবহৃত হয়।
সারসংক্ষেপ
সরকারি নির্মাণকারী | |
|---|---|
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 : অপশন কী-এর সাথে মিলে যাওয়া ডিভাইস থেকে নেওয়া File । |
runData | DeviceMetricData : সেই DeviceMetricData যেখানে মেট্রিকগুলো সংরক্ষণ করা যায়। |
প্রসেসমেট্রিকফাইল
public void processMetricFile (String key,
File metricFile,
DeviceMetricData data)অতিরিক্ত মেট্রিক্সের জন্য পারফেটটো ট্রেস ফাইলটি প্রসেস করুন এবং এটিকে চূড়ান্ত মেট্রিক্সে যুক্ত করুন। যদি কম্প্রেশন সক্রিয় করা থাকে, তবে প্রসেসিংয়ের জন্য পারফেটটো ফাইলটি ডিকম্প্রেস করুন।
| প্যারামিটার | |
|---|---|
key | String : ডিভাইস থেকে ডাউনলোড করা ফাইলটির সাথে সংশ্লিষ্ট অপশন কী। |
metricFile | File : অপশন কী-এর সাথে মিলে যাওয়া ডিভাইস থেকে নেওয়া File । |
data | DeviceMetricData : যেখানে মেট্রিকগুলো সংরক্ষিত হবে। |
সুরক্ষিত পদ্ধতি
ফাইল পুনরুদ্ধার করুন
protected File retrieveFile (ITestDevice device, String remoteFilePath, int userId)
ডিভাইসের নির্দিষ্ট পাথ থেকে ফাইলটি নিন। যদি ‘কম্প্রেস পারফেটটো’ অপশনটি চালু থাকে, তাহলে পারফেটটো ফাইলের সংকুচিত কন্টেন্টটি নিন।
| প্যারামিটার | |
|---|---|
device | ITestDevice : যেটিতে ফাইলটি রয়েছে। |
remoteFilePath | String : ডিভাইসের অবস্থান। |
userId | int : যেখান থেকে ডেটা নেওয়া হবে সেই ইউজার আইডি |
| ফেরত | |
|---|---|
File | mCompressPerfetto অপশনটি সেট করা আছে কি না, তার উপর ভিত্তি করে পারফেটটো ফাইলের সংকুচিত বা অসংকুচিত সংস্করণ তৈরি হয়েছে কি না। |
| নিক্ষেপ | |
|---|---|
| com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException | |