ফাইলপুলারডিভাইসমেট্রিককালেক্টর

public abstract class FilePullerDeviceMetricCollector
extends BaseDeviceMetricCollector

java.lang.অবজেক্ট
com.android.tradefed.device.metric.BaseDeviceMetricCollector সম্পর্কে
com.android.tradefed.device.metric.FilePullerডিভাইসমেট্রিককালেক্টর


একটি BaseDeviceMetricCollector যা ডিভাইস থেকে আসা মেট্রিক্স কী শোনে এবং ডিভাইস থেকে ফাইল হিসেবে টেনে আনে। ফাইলের অতিরিক্ত প্রক্রিয়াকরণের জন্য এটি বাড়ানো যেতে পারে।

সারাংশ

ক্ষেত্র

protected mDirectoryKeys

public mTestCaseMetrics

পাবলিক কনস্ট্রাক্টর

FilePullerDeviceMetricCollector ()

পাবলিক পদ্ধতি

void onTestEnd ( DeviceMetricData testData, currentTestCaseMetrics)

একটি টেস্ট কেস শেষ হলে কলব্যাক।

void onTestRunEnd ( DeviceMetricData runData, currentRunMetrics)

পরীক্ষামূলক রান শেষ হলে কলব্যাক।

abstract void processMetricDirectory (String key, File metricDirectory, DeviceMetricData data)

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

abstract void processMetricFile (String key, File metricFile, DeviceMetricData data)

পদ্ধতিটি বাস্তবায়নের মাধ্যমে ফাইলটি লগ করা, DeviceMetricData তে মেট্রিক্স স্থাপনের জন্য এটি পার্স করা সম্ভব হবে।

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

void addKeys (String... keys)

ডিভাইস থেকে টানতে অতিরিক্ত প্যাটার্ন কী যোগ করে।

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

ডিভাইসের নির্দিষ্ট পথ থেকে ফাইলটি টেনে আনুন।

ক্ষেত্র

mDirectoryKeys সম্পর্কে

protected  mDirectoryKeys

mTestCaseMetrics সম্পর্কে

public  mTestCaseMetrics

পাবলিক কনস্ট্রাক্টর

ফাইলপুলারডিভাইসমেট্রিককালেক্টর

public FilePullerDeviceMetricCollector ()

পাবলিক পদ্ধতি

অনটেস্টএন্ড

public void onTestEnd (DeviceMetricData testData, 
                 currentTestCaseMetrics)

একটি টেস্ট কেস শেষ হলে কলব্যাক করুন। এটি পরিষ্কার করার সময় হওয়া উচিত।

পরামিতি
testData DeviceMetricData : পরীক্ষার ক্ষেত্রে ডেটা ধারণকারী DeviceMetricDataBaseDeviceMetricCollector.onTestStart(com.android.tradefed.device.metric.DeviceMetricData) এর সময়কার একই অবজেক্ট হবে।

currentTestCaseMetrics : মেট্রিক্সের বর্তমান মানচিত্রটি ERROR(/#testEnded(com.android.tradefed.result.TestDescription,Map)) তে পাস করা হয়েছে।

থ্রো
DeviceNotAvailableException

অনটেস্টরানএন্ড

public void onTestRunEnd (DeviceMetricData runData, 
                 currentRunMetrics)

পরীক্ষামূলক রান শেষ হলে কলব্যাক করুন। এটি পরিষ্কার করার সময় হওয়া উচিত।

পরামিতি
runData DeviceMetricData : DeviceMetricData যেটি চালানোর জন্য ডেটা ধারণ করে। এটি BaseDeviceMetricCollector.onTestRunStart(com.android.tradefed.device.metric.DeviceMetricData) এর সময়কার একই অবজেক্ট হবে।

currentRunMetrics : মেট্রিক্সের বর্তমান মানচিত্রটি ERROR(/#testRunEnded(long,Map)) তে পাস করা হয়েছে।

থ্রো
DeviceNotAvailableException

প্রক্রিয়া মেট্রিক ডিরেক্টরি

public abstract void processMetricDirectory (String key, 
                File metricDirectory, 
                DeviceMetricData data)

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

পরামিতি
key String : টানা ডিরেক্টরির সাথে সম্পর্কিত বিকল্প কী।

metricDirectory File : অপশন কী-এর সাথে মিলে যাওয়া ডিভাইস থেকে ERROR(/File) বের করা হয়েছে।

data DeviceMetricData : DeviceMetricData যেখানে মেট্রিক্স সংরক্ষণ করা যেতে পারে।

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

public abstract void processMetricFile (String key, 
                File metricFile, 
                DeviceMetricData data)

পদ্ধতিটি বাস্তবায়নের মাধ্যমে ফাইলটি লগ করা, DeviceMetricData তে মেট্রিক্স স্থাপনের জন্য এটি পার্স করা সম্ভব হবে।

পরামিতি
key String : টানা ফাইলের সাথে সম্পর্কিত অপশন কী।

metricFile File : অপশন কী-এর সাথে মিলে যাওয়া ডিভাইস থেকে ERROR(/File) বের করা হয়েছে।

data DeviceMetricData : DeviceMetricData যেখানে মেট্রিক্স সংরক্ষণ করা যেতে পারে।

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

অ্যাডকি

protected void addKeys (String... keys)

ডিভাইস থেকে টানতে অতিরিক্ত প্যাটার্ন কী যোগ করে।

পরামিতি
keys String

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

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

ডিভাইসের নির্দিষ্ট পথ থেকে ফাইলটি টেনে আনুন।

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

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

userId int : যে ব্যবহারকারীর আইডি থেকে এটি সংগ্রহ করা হবে

রিটার্নস
File ডিভাইসে প্রদত্ত পথ থেকে ফাইলটি পুনরুদ্ধার করা হয়েছে।

থ্রো
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException