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


כלי לאיסוף נתונים שמאפשר להפעיל רישום Snoop עבור HCI של Bluetooth במכשיר הנבדק ולאסוף את היומן לכל בדיקה. הכלי לאיסוף נתונים יגדיר ויפעיל את רישום הנתונים של snoop לצורך הרצת הבדיקה, ויחזיר את ההגדרות לקדמותן אחרי הרצת הבדיקה.

סיכום

ערכים קבועים

String SNOOP_LOG_MODE_PROPERTY

‫Constructors ציבוריים

BluetoothHciSnoopLogCollector()

‫methods ציבוריים

String getReportingDir()

אחזור הספרייה שאליה ידווחו יומני ה-Snoop של 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)

ההטמעה של השיטה צריכה לאפשר רישום של הספרייה, ניתוח שלה כדי להפיק מדדים שיוכנסו ל-DeviceMetricData.

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

ההטמעה של השיטה צריכה לאפשר רישום של הקובץ, ניתוח שלו כדי להפיק מדדים שיוצבו ב-DeviceMetricData.

שיטות מוגנות

void executeShellCommand(ITestDevice device, String command)

מריצים פקודת shell במכשיר.

ערכים קבועים

SNOOP_LOG_MODE_PROPERTY

public static final String SNOOP_LOG_MODE_PROPERTY

ערך קבוע: "persist.bluetooth.btsnooplogmode"

‫constructors ציבוריים

BluetoothHciSnoopLogCollector

public BluetoothHciSnoopLogCollector ()

‫methods ציבוריים

getReportingDir

public String getReportingDir ()

אחזור הספרייה שאליה ידווחו יומני ה-Snoop של HCI.

החזרות
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 של מקרה הבדיקה שנמצא בתהליך.

הקפצת הודעות שגיאה (throw)
DeviceNotAvailableException

onTestRunEnd

public void onTestRunEnd (DeviceMetricData runData, 
                Map<String, MetricMeasurement.Metric> currentRunMetrics)

קריאה חוזרת כשמסתיימת הרצה של בדיקה. זה הזמן לנקות את המידע.

פרמטרים
runData DeviceMetricData: ה-DeviceMetricData שמכיל את הנתונים של ההרצה. יהיה אותו אובייקט כמו במהלך onTestRunStart(DeviceMetricData).

currentRunMetrics Map: המפה הנוכחית של המדדים שמועברים אל testRunEnded(long,Map).

הקפצת הודעות שגיאה (throw)
DeviceNotAvailableException

onTestRunStart

public void onTestRunStart (DeviceMetricData runData)

קריאה חוזרת כשמתחילים הרצת בדיקה.

פרמטרים
runData DeviceMetricData: ה-DeviceMetricData שמכיל את הנתונים של ההרצה.

הקפצת הודעות שגיאה (throw)
DeviceNotAvailableException

onTestStart

public void onTestStart (DeviceMetricData testData)

קריאה חוזרת כשמתחילים תרחיש בדיקה.

פרמטרים
testData DeviceMetricData: DeviceMetricData שמכיל את הנתונים של תרחיש הבדיקה.

הקפצת הודעות שגיאה (throw)
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

הקפצת הודעות שגיאה (throw)
com.android.tradefed.device.DeviceRuntimeException
DeviceNotAvailableException