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 | ||
DUT'ta Bluetooth HCI araştırma günlüğü kaydını etkinleştirmek ve her test için günlüğü toplamak üzere kullanılan toplayıcı. Toplayıcı, test çalıştırması için snoop günlüğünü yapılandırıp etkinleştirir ve test çalıştırmasından sonra ayarları geri alır.
Özet
Sabitler | |
|---|---|
String |
SNOOP_LOG_MODE_PROPERTY
|
Herkese açık oluşturucular | |
|---|---|
BluetoothHciSnoopLogCollector()
|
|
Herkese açık yöntemler | |
|---|---|
String
|
getReportingDir()
HCI araştırma günlüklerinin raporlanacağı dizini alın. |
void
|
onTestEnd(DeviceMetricData testData, Map<String, MetricMeasurement.Metric> currentTestCaseMetrics, TestDescription test)
Bir test durumu sona erdiğinde geri çağırma. |
void
|
onTestRunEnd(DeviceMetricData runData, Map<String, MetricMeasurement.Metric> currentRunMetrics)
Test çalıştırması sona erdiğinde geri arama. |
void
|
onTestRunStart(DeviceMetricData runData)
Test çalıştırması başlatıldığında geri arama. |
void
|
onTestStart(DeviceMetricData testData)
Bir test durumu başlatıldığında geri arama. |
void
|
processMetricDirectory(String key, File metricDirectory, DeviceMetricData runData)
Yöntemin uygulanması, dizinin günlüğe kaydedilmesine ve |
final
void
|
processMetricFile(String key, File metricFile, DeviceMetricData runData)
Yöntemin uygulanması, dosyanın günlüğe kaydedilmesine ve |
Korunan yöntemler | |
|---|---|
void
|
executeShellCommand(ITestDevice device, String command)
Cihazda kabuk komutunu yürütme |
Sabitler
SNOOP_LOG_MODE_PROPERTY
public static final String SNOOP_LOG_MODE_PROPERTY
Sabit Değer: "persist.bluetooth.btsnooplogmode"
Herkese açık oluşturucular
BluetoothHciSnoopLogCollector
public BluetoothHciSnoopLogCollector ()
Herkese açık yöntemler
getReportingDir
public String getReportingDir ()
HCI araştırma günlüklerinin raporlanacağı dizini alın.
| İadeler | |
|---|---|
String |
|
onTestEnd
public void onTestEnd (DeviceMetricData testData, Map<String, MetricMeasurement.Metric> currentTestCaseMetrics, TestDescription test)
Bir test durumu sona erdiğinde geri çağırma. Bu, temizleme zamanı olmalıdır.
| Parametreler | |
|---|---|
testData |
DeviceMetricData: Test senaryosunun verilerini tutan DeviceMetricData. onTestStart(DeviceMetricData) sırasındakiyle aynı nesne olacaktır. |
currentTestCaseMetrics |
Map: testEnded(TestDescription,Map)'ye iletilen metriklerin mevcut haritası. |
test |
TestDescription: Devam eden test durumunun TestDescription. |
| Verdiği hatalar | |
|---|---|
DeviceNotAvailableException |
|
onTestRunEnd
public void onTestRunEnd (DeviceMetricData runData, Map<String, MetricMeasurement.Metric> currentRunMetrics)
Test çalıştırması sona erdiğinde geri arama. Bu, temizleme zamanı olmalıdır.
| Parametreler | |
|---|---|
runData |
DeviceMetricData: Çalıştırma için verileri tutan DeviceMetricData. onTestRunStart(DeviceMetricData) sırasındakiyle aynı nesne olacaktır. |
currentRunMetrics |
Map: testRunEnded(long,Map)'ye iletilen metriklerin mevcut haritası. |
| Verdiği hatalar | |
|---|---|
DeviceNotAvailableException |
|
onTestRunStart
public void onTestRunStart (DeviceMetricData runData)
Test çalıştırması başlatıldığında geri arama.
| Parametreler | |
|---|---|
runData |
DeviceMetricData: Çalıştırma için verileri tutan DeviceMetricData. |
| Verdiği hatalar | |
|---|---|
DeviceNotAvailableException |
|
onTestStart
public void onTestStart (DeviceMetricData testData)
Bir test durumu başlatıldığında geri arama.
| Parametreler | |
|---|---|
testData |
DeviceMetricData: Test senaryosunun verilerini tutan DeviceMetricData. |
| Verdiği hatalar | |
|---|---|
DeviceNotAvailableException |
|
processMetricDirectory
public void processMetricDirectory (String key,
File metricDirectory,
DeviceMetricData runData)Yöntemin uygulanması, dizinin günlüğe kaydedilmesine ve DeviceMetricData içine yerleştirilecek metrikler için ayrıştırılmasına olanak tanımalıdır.
| Parametreler | |
|---|---|
key |
String: Çekilen dizinle ilişkili seçenek anahtarı. |
metricDirectory |
File: Seçenek anahtarıyla eşleşen cihazdan alınan File. |
runData |
DeviceMetricData: Metriklerin depolanabileceği DeviceMetricData. |
processMetricFile
public final void processMetricFile (String key,
File metricFile,
DeviceMetricData runData)Yöntemin uygulanması, dosyanın günlüğe kaydedilmesine ve DeviceMetricData içine yerleştirilecek metrikler için ayrıştırılmasına olanak tanımalıdır.
| Parametreler | |
|---|---|
key |
String: Çekilen dosyayla ilişkili seçenek anahtarı. |
metricFile |
File: Seçenek anahtarıyla eşleşen cihazdan alınan File. |
runData |
DeviceMetricData: Metriklerin depolanabileceği DeviceMetricData. |
Korunan yöntemler
executeShellCommand
protected void executeShellCommand (ITestDevice device, String command)
Cihazda kabuk komutunu yürütme Yürütme başarısız olursa (sıfır olmayan çıkış kodu) DeviceRuntimeException oluşturun.
| Parametreler | |
|---|---|
device |
ITestDevice |
command |
String |
| Verdiği hatalar | |
|---|---|
|
com.android.tradefed.device.DeviceRuntimeException |
DeviceNotAvailableException |
|