পারফেটটোফাইলপুলারকালেক্টর

public class PerfettoFilePullerCollector
extends FilePullerDeviceMetricCollector

java.lang.Object
com.android.tradefed.device.metric.BaseDeviceMetricCollector
com.android.tradefed.device.metric.FilePullerDeviceMetricCollector
com.android.tradefed.device.metric.PerfettoFilePullerCollector


একটি কালেক্টর যা ডিভাইস থেকে পারফেটটো ট্রেস ফাইল সংগ্রহ করে, ঐচ্ছিকভাবে সেগুলোকে কম্প্রেস করে এবং টেস্ট লগে যুক্ত করে।

সারসংক্ষেপ

সরকারি নির্মাণকারী

PerfettoFilePullerCollector ()

জনসাধারণের পদ্ধতি

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 PerfettoFilePullerCollector ()

জনসাধারণের পদ্ধতি

প্রসেসমেট্রিকডিরেক্টরি

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 : সেই DeviceMetricData যেখানে মেট্রিকগুলো সংরক্ষণ করা যায়।

সুরক্ষিত পদ্ধতি

ফাইল পুনরুদ্ধার করুন

protected File retrieveFile (ITestDevice device, 
                String remoteFilePath, 
                int userId)

ডিভাইসের নির্দিষ্ট পাথ থেকে ফাইলটি নিন। যদি ‘কম্প্রেস পারফেটটো’ অপশনটি চালু থাকে, তাহলে পারফেটটো ফাইলের সংকুচিত কন্টেন্টটি নিন।

প্যারামিটার
device ITestDevice : যেটিতে ফাইলটি রয়েছে।

remoteFilePath String : ডিভাইসের অবস্থান।

userId int : যেখান থেকে ডেটা নেওয়া হবে সেই ইউজার আইডি

ফেরত
File mCompressPerfetto অপশনটি সেট করা আছে কি না, তার উপর ভিত্তি করে পারফেটটো ফাইলের সংকুচিত বা অসংকুচিত সংস্করণ তৈরি হয়েছে কি না।

নিক্ষেপ
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException