ব্লুটুথএইচসিআইস্নুপলগকালেক্টর
public class BluetoothHciSnoopLogCollector
extends FilePullerDeviceMetricCollector
| java.lang.Object | |||
| ↳ | com.android.tradefed.device.metric.BaseDeviceMetricCollector | ||
| ↳ | com.android.tradefed.device.metric.FilePullerDeviceMetricCollector | ||
| ↳ | com.android.tradefed.device.metric.BluetoothHciSnoopLogCollector | ||
DUT-তে ব্লুটুথ HCI স্নুপ লগিং চালু করতে এবং প্রতিটি পরীক্ষার জন্য লগ সংগ্রহ করতে কালেক্টর ব্যবহৃত হয়। কালেক্টরটি টেস্ট রানের জন্য স্নুপ লগিং কনফিগার ও চালু করবে এবং টেস্ট রান শেষে সেটিংস পূর্বাবস্থায় ফিরিয়ে আনবে।
সারসংক্ষেপ
ধ্রুবক | |
|---|---|
String | SNOOP_LOG_MODE_PROPERTY |
সরকারি নির্মাণকারী | |
|---|---|
BluetoothHciSnoopLogCollector () | |
জনসাধারণের পদ্ধতি | |
|---|---|
String | getReportingDir ()HCI স্নুপ লগগুলো রিপোর্ট করার জন্য ডিরেক্টরিটি পুনরুদ্ধার করুন। |
void | onTestEnd ( DeviceMetricData testData, Map<String, MetricMeasurement.Metric> currentTestCaseMetrics, TestDescription test)একটি টেস্ট কেস শেষ হলে কলব্যাক। |
void | onTestRunEnd ( DeviceMetricData runData, Map<String, MetricMeasurement.Metric> currentRunMetrics)টেস্ট রান শেষ হলে কলব্যাক। |
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)ডিভাইসটিতে শেল কমান্ড চালান। |
ধ্রুবক
SNOOP_LOG_MODE_PROPERTY
public static final String SNOOP_LOG_MODE_PROPERTY
ধ্রুবক মান: 'persist.bluetooth.btsnooplogmode'
সরকারি নির্মাণকারী
ব্লুটুথএইচসিআইস্নুপলগকালেক্টর
public BluetoothHciSnoopLogCollector ()
জনসাধারণের পদ্ধতি
রিপোর্টিং ডিরেক্টর পান
public String getReportingDir ()
HCI স্নুপ লগগুলো রিপোর্ট করার জন্য ডিরেক্টরিটি পুনরুদ্ধার করুন।
| ফেরত | |
|---|---|
String | |
পরীক্ষার শেষে
public void onTestEnd (DeviceMetricData testData, Map<String, MetricMeasurement.Metric> currentTestCaseMetrics, TestDescription test)
একটি টেস্ট কেস শেষ হলে কলব্যাক। এই সময়েই পরিষ্করণ করা উচিত।
| প্যারামিটার | |
|---|---|
testData | DeviceMetricData : টেস্ট কেসের ডেটা ধারণকারী DeviceMetricData । এটি onTestStart(DeviceMetricData) চলাকালীন ব্যবহৃত অবজেক্টটির মতোই হবে। |
currentTestCaseMetrics | Map : testEnded(TestDescription,Map) -এ পাঠানো মেট্রিকগুলোর বর্তমান ম্যাপ। |
test | TestDescription : চলমান টেস্ট কেসটির TestDescription । |
| নিক্ষেপ | |
|---|---|
DeviceNotAvailableException | |
টেস্ট রান শেষে
public void onTestRunEnd (DeviceMetricData runData, Map<String, MetricMeasurement.Metric> currentRunMetrics)
টেস্ট রান শেষ হলে এই কলব্যাকটি আসবে। এই সময়েই পরিষ্করণ করা উচিত।
| প্যারামিটার | |
|---|---|
runData | DeviceMetricData : রানটির ডেটা ধারণকারী DeviceMetricData । এটি onTestRunStart(DeviceMetricData) চলাকালীন ব্যবহৃত অবজেক্টটির মতোই হবে। |
currentRunMetrics | Map : 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 : অপশন কী-এর সাথে মিলে যাওয়া ডিভাইস থেকে নেওয়া File । |
runData | DeviceMetricData : সেই DeviceMetricData যেখানে মেট্রিকগুলো সংরক্ষণ করা যায়। |
প্রসেসমেট্রিকফাইল
public final void processMetricFile (String key,
File metricFile,
DeviceMetricData runData) পদ্ধতিটির বাস্তবায়নের মাধ্যমে ফাইলটি লগ করা এবং DeviceMetricData তে রাখার জন্য মেট্রিকগুলো পার্স করা সম্ভব হবে।
| প্যারামিটার | |
|---|---|
key | String : যে ফাইলটি ডাউনলোড করা হয়েছে, তার সাথে সংশ্লিষ্ট অপশন কী। |
metricFile | File : অপশন কী-এর সাথে মিলে যাওয়া ডিভাইস থেকে নেওয়া File । |
runData | DeviceMetricData : সেই DeviceMetricData যেখানে মেট্রিকগুলো সংরক্ষণ করা যায়। |
সুরক্ষিত পদ্ধতি
executeShellCommand
protected void executeShellCommand (ITestDevice device, String command)
ডিভাইসে শেল কমান্ড চালান। যদি এক্সিকিউশন ব্যর্থ হয় (নন-জিরো এক্সিট কোড), তাহলে একটি DeviceRuntimeException থ্রো করুন।
| প্যারামিটার | |
|---|---|
device | ITestDevice |
command | String |
| নিক্ষেপ | |
|---|---|
| com.android.tradefed.device.DeviceRuntimeException |
DeviceNotAvailableException | |