ব্লুটুথএইচসিস্নুপলগসংগ্রাহক
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,একটি টেস্ট কেস শেষ হলে কলব্যাক। |
void | onTestRunEnd ( DeviceMetricData runData,পরীক্ষামূলক রান শেষ হলে কলব্যাক। |
void | onTestRunStart ( DeviceMetricData runData)পরীক্ষামূলক রান শুরু হলে কলব্যাক। |
void | onTestStart ( DeviceMetricData testData)একটি পরীক্ষামূলক কেস শুরু হলে কলব্যাক। |
void | processMetricDirectory (String key, File metricDirectory, DeviceMetricData runData) পদ্ধতিটি বাস্তবায়নের মাধ্যমে ডিরেক্টরি লগ করা, |
final void | processMetricFile (String key, File metricFile, DeviceMetricData runData) পদ্ধতিটি বাস্তবায়নের মাধ্যমে ফাইলটি লগ করা, |
সুরক্ষিত পদ্ধতি | |
|---|---|
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 : টেস্ট কেসের জন্য ডেটা ধারণকারী DeviceMetricData । onTestStart(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 | |