ব্লুটুথএইচসিস্নুপলগসংগ্রাহক

public class BluetoothHciSnoopLogCollector
extends FilePullerDeviceMetricCollector

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


DUT-তে ব্লুটুথ HCI স্নুপ লগিং সক্ষম করতে এবং প্রতিটি পরীক্ষার জন্য লগ সংগ্রহ করতে কালেক্টর। কালেক্টর টেস্ট রানের জন্য স্নুপ লগিং কনফিগার এবং সক্ষম করবেন এবং টেস্ট রানের পরে সেটিংস পূর্বাবস্থায় ফিরিয়ে আনবেন।

সারাংশ

ধ্রুবক

String SNOOP_LOG_MODE_PROPERTY

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

BluetoothHciSnoopLogCollector ()

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

String getReportingDir ()

HCI স্নুপ লগ রিপোর্ট করার জন্য ডিরেক্টরিটি পুনরুদ্ধার করুন।

void onTestEnd ( DeviceMetricData testData, currentTestCaseMetrics, TestDescription test)

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

void onTestRunEnd ( DeviceMetricData runData, currentRunMetrics)

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

void onTestRunStart ( DeviceMetricData runData)

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

void onTestStart ( DeviceMetricData testData)

একটি পরীক্ষামূলক কেস শুরু হলে কলব্যাক।

void processMetricDirectory (String key, File metricDirectory, DeviceMetricData runData)

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

final void processMetricFile (String key, File metricFile, DeviceMetricData runData)

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

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

void executeShellCommand ( ITestDevice device, String command)

ডিভাইসে শেল কমান্ড কার্যকর করুন।

ধ্রুবক

স্নুপ_লগ_মোড_প্রোপার্টি

public static final String SNOOP_LOG_MODE_PROPERTY

ধ্রুবক মান: "persist.bluetooth.btsnooplogmode"

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

ব্লুটুথএইচসিস্নুপলগসংগ্রাহক

public BluetoothHciSnoopLogCollector ()

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

getReportingDir সম্পর্কে

public String getReportingDir ()

HCI স্নুপ লগ রিপোর্ট করার জন্য ডিরেক্টরিটি পুনরুদ্ধার করুন।

রিটার্নস
String

অনটেস্টএন্ড

public void onTestEnd (DeviceMetricData testData, 
                 currentTestCaseMetrics, 
                TestDescription test)

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

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

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

test TestDescription : চলমান টেস্ট কেসের TestDescription

থ্রো
DeviceNotAvailableException

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

public void onTestRunEnd (DeviceMetricData runData, 
                 currentRunMetrics)

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

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

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

থ্রো
DeviceNotAvailableException

onTestRunStart সম্পর্কে

public void onTestRunStart (DeviceMetricData runData)

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

পরামিতি
runData DeviceMetricData : চালানোর জন্য ডেটা ধারণকারী DeviceMetricData

থ্রো
DeviceNotAvailableException

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

public void onTestStart (DeviceMetricData testData)

একটি পরীক্ষামূলক কেস শুরু হলে কলব্যাক।

পরামিতি
testData DeviceMetricData : টেস্ট কেসের জন্য ডেটা ধারণকারী DeviceMetricData

থ্রো
DeviceNotAvailableException

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

public void processMetricDirectory (String key, 
                File metricDirectory, 
                DeviceMetricData runData)

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

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

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

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

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

public final void processMetricFile (String key, 
                File metricFile, 
                DeviceMetricData runData)

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

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

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

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

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

এক্সিকিউটশেলকম্যান্ড

protected void executeShellCommand (ITestDevice device, 
                String command)

ডিভাইসে শেল কমান্ডটি কার্যকর করুন। যদি কার্যকর করা ব্যর্থ হয় (শূন্য নয় এমন প্রস্থান কোড), তাহলে একটি DeviceRuntimeException লিখুন।

পরামিতি
device ITestDevice

command String

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