BluetoothHciSnoopLogCollector
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 | ||
مجمِّع لتفعيل تسجيل التطفل على واجهة تحكّم المضيف في البلوتوث على الجهاز الخاضع للاختبار وجمع السجلّ لكل اختبار. سيضبط المجمِّع إعدادات تسجيل التطفل ويفعّلها لتشغيل الاختبار، ثم سيعيد ضبط الإعدادات بعد تشغيل الاختبار.
ملخّص
الثوابت | |
|---|---|
String |
SNOOP_LOG_MODE_PROPERTY
|
طُرق وضع التصميم العامة | |
|---|---|
BluetoothHciSnoopLogCollector()
|
|
الإجراءات العامة | |
|---|---|
String
|
getReportingDir()
استرداد الدليل الذي سيتم إرسال سجلّات التطفل على واجهة تحكّم المضيف إليه |
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)
تنفيذ أمر shell على الجهاز |
الثوابت
SNOOP_LOG_MODE_PROPERTY
public static final String SNOOP_LOG_MODE_PROPERTY
Constant Value: "persist.bluetooth.btsnooplogmode"
طُرق وضع التصميم العامة
BluetoothHciSnoopLogCollector
public BluetoothHciSnoopLogCollector ()
الإجراءات العامة
getReportingDir
public String getReportingDir ()
استرداد الدليل الذي سيتم إرسال سجلّات التطفل على واجهة تحكّم المضيف إليه
| المرتجعات | |
|---|---|
String |
|
onTestEnd
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 |
|
onTestRunEnd
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 |
|
onTestStart
public void onTestStart (DeviceMetricData testData)
طلب ردّ عند بدء حالة اختبار
| المعلَمات | |
|---|---|
testData |
DeviceMetricData: DeviceMetricData الذي يحتوي على بيانات حالة الاختبار |
| عمليات الطرح | |
|---|---|
DeviceNotAvailableException |
|
processMetricDirectory
public void processMetricDirectory (String key,
File metricDirectory,
DeviceMetricData runData)يجب أن يسمح تنفيذ الطريقة بتسجيل الدليل وتحليله بحثًا عن المقاييس التي سيتم
وضعها في DeviceMetricData.
| المعلَمات | |
|---|---|
key |
String: مفتاح الخيار المرتبط بالدليل الذي تم سحبه |
metricDirectory |
File: File الذي تم سحبه من الجهاز والذي يطابق مفتاح الخيار |
runData |
DeviceMetricData: DeviceMetricData الذي يمكن تخزين المقاييس فيه |
processMetricFile
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)
تنفيذ أمر shell على الجهاز إذا تعذّر التنفيذ (رمز الخروج غير صفري)، يتم طرح
DeviceRuntimeException.
| المعلَمات | |
|---|---|
device |
ITestDevice |
command |
String |
| عمليات الطرح | |
|---|---|
|
com.android.tradefed.device.DeviceRuntimeException |
DeviceNotAvailableException |
|