পারফেটটোপুলারমেট্রিককালেক্টর

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)

পদ্ধতিটির বাস্তবায়নের মাধ্যমে ডিরেক্টরিটি লগ করা এবং DeviceMetricData তে রাখার জন্য মেট্রিকগুলো পার্স করা সম্ভব হবে।

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