IMetricCollector

public interface IMetricCollector
implements IDisableable, ILogSaverListener

com.android.tradefed.device.metric.IMetricCollector


Bu arayüz, eşleşen metrikleri toplamak için test sonuçları raporlanırken dekoratör olarak eklenir.

Bu arayüz, ITestInvocationListener uzatılsa bile olarak kullanılamaz. Yapılandırma kontrolü bunu reddeder. "metrics_collector" olarak kullanılmalıdır.

Toplayıcıların, çeşitli yerlerde yeniden kullanılabilecekleri için dahili bir durumu korumaları beklenmez. Dahili bir durumun gerçekten kullanılması gerekiyorsa init(IInvocationContext,ITestInvocationListener) üzerinde temizlenmelidir.

Özet

Herkese açık yöntemler

default boolean captureModuleLevel()

Toplayıcının modül düzeyinde yakalama için geçerli olup olmadığı ve başlatılıp başlatılmayacağı.

default boolean doesModuleContainFailure()

Mevcut modülde herhangi bir test durumu veya test çalıştırma hatası varsa true değerini döndürür.

default void enableDefaultMetricCollection()

Toplayıcıların varsayılan metrik toplama özelliğini etkinleştirmesine izin verir.

default IMetricCollector.MetricCollectionLevel getAlwaysOnCollectionLevel()
abstract List<IBuildInfo> getBuildInfos()

Çağrıda bulunan derleme bilgilerinin listesini döndürür.

abstract List<ITestDevice> getDevices()

Çağırmada kullanılabilen cihazların listesini döndürür.

abstract ITestInvocationListener getInvocationListener()

Sonuçları yönlendirdiğimiz orijinal ITestInvocationListener değerini döndürür.

default IMetricCollector.MetricCollectionLevel getOnFailureCollectionLevel()
abstract ITestInvocationListener init(IInvocationContext context, ITestInvocationListener listener)

Toplayıcının mevcut bağlamla başlatılması ve sonuçların nereye yönlendirileceği.

default boolean isDefaultMetricCollectionEnabled()

Toplayıcının, varsayılan metrik toplama kapsamında metrik toplayıp toplamadığı.

abstract void onTestAssumptionFailure(DeviceMetricData testData, TestDescription test)

Bir test durumu, varsayım hatasıyla başarısız olduğunda geri çağırma.

abstract void onTestEnd(DeviceMetricData testData, Map<String, MetricMeasurement.Metric> currentTestCaseMetrics, TestDescription test)

Bir test durumu sona erdiğinde geri çağırma.

abstract void onTestEnd(DeviceMetricData testData, Map<String, MetricMeasurement.Metric> currentTestCaseMetrics)

Bir test durumu sona erdiğinde geri çağırma.

abstract void onTestFail(DeviceMetricData testData, TestDescription test)

Bir test durumu başarısız olduğunda geri arama.

default void onTestModuleEnded()

Modülün sona erdiği etkinliğinin yakalanmasına izin verir.

default void onTestModuleStarted()

Modül başlatıldı etkinliğinin yakalanmasına izin verir.

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

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

abstract void onTestRunStart(DeviceMetricData runData)

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

default void onTestRunStart(DeviceMetricData runData, int testCount)

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

default void onTestRunStartBlocking()

Destekliyorsa bir toplayıcıyı manuel olarak başlatmak için açık geri çağırma.

abstract void onTestStart(DeviceMetricData testData)

Bir test durumu başlatıldığında geri arama.

default void setAlwaysOnCollectionLevel(IMetricCollector.MetricCollectionLevel level)

Toplayıcının hatalardan bağımsız olarak günlükleri toplaması gereken düzeyi ayarlar.

default void setModuleContainsFailure()

Modülde herhangi bir hata (test durumu, test çalıştırması) olup olmadığını ayarlar.

default void setOnFailureCollectionLevel(IMetricCollector.MetricCollectionLevel level)

Toplayıcının hatalar sırasında günlükleri toplaması gereken düzeyi ayarlar.

Herkese açık yöntemler

captureModuleLevel

public boolean captureModuleLevel ()

Toplayıcının modül düzeyinde yakalama için geçerli olup olmadığı ve başlatılıp başlatılmayacağı.

İadeler
boolean

doesModuleContainFailure

public boolean doesModuleContainFailure ()

Mevcut modülde herhangi bir test durumu veya test çalıştırma hatası varsa true değerini döndürür.

İadeler
boolean

enableDefaultMetricCollection

public void enableDefaultMetricCollection ()

Toplayıcıların varsayılan metrik toplama özelliğini etkinleştirmesine izin verir. Varsayılan metrik toplama etkinleştirildiğinde toplayıcı yalnızca belirtilen toplama düzeyinde toplama yapmalıdır.

getAlwaysOnCollectionLevel

public IMetricCollector.MetricCollectionLevel getAlwaysOnCollectionLevel ()

İadeler
IMetricCollector.MetricCollectionLevel

getBuildInfos

public abstract List<IBuildInfo> getBuildInfos ()

Çağrıda bulunan derleme bilgilerinin listesini döndürür.

İadeler
List<IBuildInfo>

getDevices

public abstract List<ITestDevice> getDevices ()

Çağırmada kullanılabilen cihazların listesini döndürür.

İadeler
List<ITestDevice>

getInvocationListener

public abstract ITestInvocationListener getInvocationListener ()

Sonuçları yönlendirdiğimiz orijinal ITestInvocationListener değerini döndürür.

İadeler
ITestInvocationListener

getOnFailureCollectionLevel

public IMetricCollector.MetricCollectionLevel getOnFailureCollectionLevel ()

İadeler
IMetricCollector.MetricCollectionLevel

init

public abstract ITestInvocationListener init (IInvocationContext context, 
                ITestInvocationListener listener)

Toplayıcının mevcut bağlamla başlatılması ve sonuçların nereye yönlendirileceği. Will only be called once per instance, and the collector is expected to update its internal context and listener. Init, test çalıştırması sırasında asla çağrılmaz, her zaman önce çağrılır.

Ne yaptığınızı bilmiyorsanız geçersiz kılmayın.

Parametreler
context IInvocationContext: Devam eden çağırma işlemi için IInvocationContext.

listener ITestInvocationListener: sonuçların yerleştirileceği ITestInvocationListener.

İadeler
ITestInvocationListener Yeni dinleyici, orijinal dinleyicinin yerini alır.

Verdiği hatalar
DeviceNotAvailableException

isDefaultMetricCollectionEnabled

public boolean isDefaultMetricCollectionEnabled ()

Toplayıcının, varsayılan metrik toplama kapsamında metrik toplayıp toplamadığı.

İadeler
boolean

onTestAssumptionFailure

public abstract void onTestAssumptionFailure (DeviceMetricData testData, 
                TestDescription test)

Bir test durumu, varsayım hatasıyla başarısız olduğunda geri çağırma.

Parametreler
testData DeviceMetricData: Test senaryosunun verilerini tutan DeviceMetricData.

test TestDescription: Devam eden test durumunun TestDescription.

Verdiği hatalar
DeviceNotAvailableException

onTestEnd

public abstract 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

onTestEnd

public abstract void onTestEnd (DeviceMetricData testData, 
                Map<String, MetricMeasurement.Metric> currentTestCaseMetrics)

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ı.

Verdiği hatalar
DeviceNotAvailableException

onTestFail

public abstract void onTestFail (DeviceMetricData testData, 
                TestDescription test)

Bir test durumu başarısız olduğunda geri arama.

Parametreler
testData DeviceMetricData: Test senaryosunun verilerini tutan DeviceMetricData.

test TestDescription: Devam eden test durumunun TestDescription.

Verdiği hatalar
DeviceNotAvailableException

onTestModuleEnded

public void onTestModuleEnded ()

Modülün sona erdiği etkinliğinin yakalanmasına izin verir.

Verdiği hatalar
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

onTestModuleStarted

public void onTestModuleStarted ()

Modül başlatıldı etkinliğinin yakalanmasına izin verir.

Verdiği hatalar
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

onTestRunEnd

public abstract 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 abstract 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

onTestRunStart

public void onTestRunStart (DeviceMetricData runData, 
                int testCount)

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

Parametreler
runData DeviceMetricData: Çalıştırma için verileri tutan DeviceMetricData.

testCount int: Bu test çalıştırmasındaki test senaryosu sayısı.

Verdiği hatalar
DeviceNotAvailableException

onTestRunStartBlocking

public void onTestRunStartBlocking ()

Destekliyorsa bir toplayıcıyı manuel olarak başlatmak için açık geri çağırma. Bu sayede, eşzamansız olan bazı test yaşam döngülerinin dışında kalmamız sağlanır.

Verdiği hatalar
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

onTestStart

public abstract 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

setAlwaysOnCollectionLevel

public void setAlwaysOnCollectionLevel (IMetricCollector.MetricCollectionLevel level)

Toplayıcının hatalardan bağımsız olarak günlükleri toplaması gereken düzeyi ayarlar.

NULL seviyesi, koleksiyonun olmamasıyla sonuçlanır.

Parametreler
level IMetricCollector.MetricCollectionLevel: Günlüklerin toplanacağı MetricCollectionLevel.

setModuleContainsFailure

public void setModuleContainsFailure ()

Modülde herhangi bir hata (test durumu, test çalıştırması) olup olmadığını ayarlar.

setOnFailureCollectionLevel

public void setOnFailureCollectionLevel (IMetricCollector.MetricCollectionLevel level)

Toplayıcının hatalar sırasında günlükleri toplaması gereken düzeyi ayarlar.

NULL seviyesi, koleksiyonun olmamasıyla sonuçlanır.

Parametreler
level IMetricCollector.MetricCollectionLevel: Günlüklerin toplanacağı MetricCollectionLevel.