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

public class PerfettoPullerMetricCollector
extends FilePullerDeviceMetricCollector

java.lang.অবজেক্ট
com.android.tradefed.device.metric.BaseDeviceMetricCollector
com.android.tradefed.device.metric.FilePullerDeviceMetricCollector
com.android.tradefed.device.metric.PerfettoPullerMetricCollector


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 : ERROR(/File) অপশন কী এর সাথে মিলে যাওয়া ডিভাইস থেকে টানা হয়েছে।

runData DeviceMetricData : DeviceMetricData যেখানে মেট্রিক্স সংরক্ষণ করা যায়।

প্রক্রিয়ামেট্রিক ফাইল

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 বিকল্পের উপর ভিত্তি করে perfetto ফাইলের সংকুচিত বা ডিকম্প্রেসড সংস্করণ সেট করা আছে বা না।

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