পারফেটোপুলারমেট্রিক কালেক্টর
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) পদ্ধতিটি বাস্তবায়নের জন্য ডিরেক্টরি লগ করার অনুমতি দেওয়া উচিত, মেট্রিকগুলিকে |
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 |