BluetoothHciSnoopLogCollector

public class BluetoothHciSnoopLogCollector
extends FilePullerDeviceMetricCollector

Java.lang.Nesne
🎃 com.android.tradefed.device.metric.BaseDeviceMetricCollector
  🎃 com.android.tradefed.device.metric.File eminerDeviceMetricCollector
    🎃 com.android.tradefed.device.metric.BluetoothHciSnoopLogCollector


DUT'de Bluetooth HCI araştırma günlük kaydını etkinleştirmek ve her test için günlüğü toplamak üzere toplayıcı. Toplayıcı, test çalıştırması için araştırma günlük kaydını yapılandırıp etkinleştirir ve ayarları geri döndürür tamamlanmasından kısa bir süre sonra sunulur.

Özet

Fields'ın oynadığı filmler

public static final String SNOOP_LOG_MODE_PROPERTY

Kamu inşaatçıları

BluetoothHciSnoopLogCollector()

Herkese açık yöntemler

String getReportingDir()

HCI araştırma günlüklerinin bildirileceği dizini alın.

void onTestEnd(DeviceMetricData testData, currentTestCaseMetrics, TestDescription test)

Test durumu sona erdiğinde geri çağırma.

void onTestRunEnd(DeviceMetricData runData, currentRunMetrics)

Test çalıştırması sona erdiğinde geri çağırma.

void onTestRunStart(DeviceMetricData runData)

Test çalıştırması başlatıldığında geri çağırma.

void onTestStart(DeviceMetricData testData)

Test durumu başlatıldığında geri çağırma.

void processMetricDirectory(String key, File metricDirectory, DeviceMetricData runData)

Bu yöntemin uygulanması, dizinin günlüğe kaydedilmesine, DeviceMetricData yazın.

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

Bu yöntemin uygulanması, dosyanın günlüğe kaydedilmesine, eklenecek metrikler için ayrıştırılmasına olanak tanımalıdır. DeviceMetricData

Korunan yöntemler

void executeShellCommand(ITestDevice device, String command)

Cihazda kabuk komutunu yürütün.

Fields'ın oynadığı filmler

SNOOP_LOG_MODE_MÜLK

public static final String SNOOP_LOG_MODE_PROPERTY

Kamu inşaatçıları

BluetoothHciSnoopLogCollector

public BluetoothHciSnoopLogCollector ()

Herkese açık yöntemler

getReportingDir

public String getReportingDir ()

HCI araştırma günlüklerinin bildirileceği dizini alın.

İlerlemeler
String

OnTestEnd

public void onTestEnd (DeviceMetricData testData, 
                 currentTestCaseMetrics, 
                TestDescription test)

Test durumu sona erdiğinde geri çağırma. Şu an temizlik zamanı gelmiş olmalıdır.

Parametreler
testData DeviceMetricData: Test durumu verilerinin bulunduğu DeviceMetricData. Reklam onTestStart(com.android.tradefed.device.metric.DeviceMetricData) sırasındakiyle aynı nesne.

currentTestCaseMetrics : ERROR(/#testEnded(com.android.tradefed.result.TestDescription,Map)) hizmetine aktarılan metriklerin mevcut haritası.

test TestDescription: Devam eden test durumunun TestDescription.

Fırlatma
DeviceNotAvailableException

onTestRunEnd

public void onTestRunEnd (DeviceMetricData runData, 
                 currentRunMetrics)

Test çalıştırması sona erdiğinde geri çağırma. Şu an temizlik zamanı gelmiş olmalıdır.

Parametreler
runData DeviceMetricData: koşuyla ilgili verileri tutan DeviceMetricData. Aynı olacaktır onTestRunStart(com.android.tradefed.device.metric.DeviceMetricData) sırasındaki gibi bir nesne olacaktır.

currentRunMetrics : ERROR(/#testRunEnded(long,Map)) hizmetine aktarılan metriklerin mevcut haritası.

Fırlatma
DeviceNotAvailableException

TestRunStart'da

public void onTestRunStart (DeviceMetricData runData)

Test çalıştırması başlatıldığında geri çağırma.

Parametreler
runData DeviceMetricData: koşuyla ilgili verileri tutan DeviceMetricData.

Fırlatma
DeviceNotAvailableException

Test Başlatıldığında

public void onTestStart (DeviceMetricData testData)

Test durumu başlatıldığında geri çağırma.

Parametreler
testData DeviceMetricData: Test durumu verilerinin bulunduğu DeviceMetricData.

Fırlatma
DeviceNotAvailableException

transactionMetricDirectory

public void processMetricDirectory (String key, 
                File metricDirectory, 
                DeviceMetricData runData)

Bu yöntemin uygulanması, dizinin günlüğe kaydedilmesine, DeviceMetricData yazın.

Parametreler
key String: Alınan dizinle ilişkili seçenek anahtarı.

metricDirectory File: Cihazdan alınan ve seçenek tuşuyla eşleşen ERROR(/File).

runData DeviceMetricData: Metriklerin depolanabileceği DeviceMetricData.

işlemMetrikDosyası

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

Bu yöntemin uygulanması, dosyanın günlüğe kaydedilmesine, eklenecek metrikler için ayrıştırılmasına olanak tanımalıdır. DeviceMetricData

Parametreler
key String: Alınan dosyayla ilişkili seçenek anahtarı.

metricFile File: Cihazdan alınan ve seçenek tuşuyla eşleşen ERROR(/File).

runData DeviceMetricData: Metriklerin depolanabileceği DeviceMetricData.

Korunan yöntemler

yürütmeShellCommand

protected void executeShellCommand (ITestDevice device, 
                String command)

Cihazda kabuk komutunu yürütün. Yürütme başarısız olursa (sıfır olmayan çıkış kodu) bir DeviceRuntimeException

Parametreler
device ITestDevice

command String

Fırlatma
com.android.tradefed.device.DeviceRuntimeException
DeviceNotAvailableException