TemelYeniden DeneKarar

public class BaseRetryDecision
extends Object implements IRetryDecision , IConfigurationReceiver

java.lang.Nesne
com.android.tradefed.retry.BaseRetryDecision


Taban uygulaması IRetryDecision . Temel uygulama yalnızca yerel sinyalleri dikkate alır.

Özet

Kamu inşaatçıları

BaseRetryDecision ()

Yeniden deneme kararı için oluşturucu

Genel yöntemler

void addLastAttempt ( lastResults) addLastAttempt ( lastResults)

ERROR(/#shouldRetry(com.android.tradefed.testtype.IRemoteTest,int,List)) biz istatistik amaçla en son girişim sonuçlarını eksik olabilir böylece büyük olasılıkla, son yeniden deneme girişimi önce çağrılır.

static getFailedTestCases ( previousResults) getFailedTestCases ( previousResults)

Yeniden denenmesi gereken başarısız test senaryolarının haritasını döndürür.

CurrentInvocation.IsolationGrade getIsolationGrade ()
int getMaxRetryCount ()

Otomatik yeniden deneme sırasında maksimum deneme sayısı.

RetryStatistics getRetryStatistics ()

İade RetryStatistics yeniden deneme temsil eder.

RetryStrategy getRetryStrategy ()

RetryStrategy otomatik yeniden deneme sırasında kullandı.

boolean isAutoRetryEnabled ()

Otomatik yeniden denemenin etkinleştirilip etkinleştirilmeyeceğini.

boolean rebootAtLastAttempt ()

Son denemeden önce cihazın yeniden başlatılıp başlatılmayacağı.

void setConfiguration ( IConfiguration configuration)

Enjekte eder IConfiguration kullanımda.

void setInvocationContext (IInvocationContext context)

Geçerli çağırma bağlamını ayarlayın.

boolean shouldRetry (IRemoteTest test, int attemptJustExecuted, previousResults) shouldRetry (IRemoteTest test, int attemptJustExecuted, previousResults)

Yeniden denemenin denenip denenmeyeceğine karar verin.

boolean shouldRetry (IRemoteTest test, ModuleDefinition module, int attemptJustExecuted, previousResults) shouldRetry (IRemoteTest test, ModuleDefinition module, int attemptJustExecuted, previousResults)

Yeniden denemenin denenip denenmeyeceğine karar verin.

boolean useUpdatedReporting ()

Güncellenmiş raporlamayı kullanmamız gerekirse true değerini döndürür.

Korumalı yöntemler

void isolateRetry ( devices) isolateRetry ( devices)

Kamu inşaatçıları

TemelYeniden DeneKarar

public BaseRetryDecision ()

Yeniden deneme kararı için oluşturucu

Genel yöntemler

addLastAttempt

public void addLastAttempt ( lastResults)

ERROR(/#shouldRetry(com.android.tradefed.testtype.IRemoteTest,int,List)) biz istatistik amaçla en son girişim sonuçlarını eksik olabilir böylece büyük olasılıkla, son yeniden deneme girişimi önce çağrılır. Bu yöntem, bu sonuçların uygun istatistik hesaplamaları için sağlanmasına izin verir.

getFailedTest Durumları

public static  getFailedTestCases ( previousResults)

Yeniden denenmesi gereken başarısız test senaryolarının haritasını döndürür.

parametreler
previousResults

İadeler

getIsolationGrade

public CurrentInvocation.IsolationGrade getIsolationGrade ()

İadeler
CurrentInvocation.IsolationGrade

getMaxRetryCount

public int getMaxRetryCount ()

Otomatik yeniden deneme sırasında maksimum deneme sayısı.

İadeler
int

getRetryStatistics

public RetryStatistics getRetryStatistics ()

İade RetryStatistics yeniden deneme temsil eder.

İadeler
RetryStatistics

getRetryStrateji

public RetryStrategy getRetryStrategy ()

RetryStrategy otomatik yeniden deneme sırasında kullandı.

İadeler
RetryStrategy

isAutoRetryEnabled

public boolean isAutoRetryEnabled ()

Otomatik yeniden denemenin etkinleştirilip etkinleştirilmeyeceğini.

İadeler
boolean

yeniden başlatmaAtLastAttempt

public boolean rebootAtLastAttempt ()

Son denemeden önce cihazın yeniden başlatılıp başlatılmayacağı.

İadeler
boolean

setYapılandırma

public void setConfiguration (IConfiguration configuration)

Enjekte eder IConfiguration kullanımda.

parametreler
configuration IConfiguration

setInvocationContext

public void setInvocationContext (IInvocationContext context)

Geçerli çağırma bağlamını ayarlayın.

parametreler
context IInvocationContext

Yeniden denemeli

public boolean shouldRetry (IRemoteTest test, 
                int attemptJustExecuted, 
                 previousResults)

Yeniden denemenin denenip denenmeyeceğine karar verin. Ayrıca gerekli tüm değişiklikleri yapmak IRemoteTest (vb filtrelerini uygulama) yeniden denenmek.

parametreler
test IRemoteTest : IRemoteTest sadece ran söyledi.

attemptJustExecuted int : biz sadece koştum girişimi sayısı.

previousResults : Listesi TestRunResult sadece ran o testin.

İadeler
boolean Yeniden denememiz gerekirse doğru, aksi takdirde Yanlış.

atar
DeviceNotAvailableException

Yeniden denemeli

public boolean shouldRetry (IRemoteTest test, 
                ModuleDefinition module, 
                int attemptJustExecuted, 
                 previousResults)

Yeniden denemenin denenip denenmeyeceğine karar verin. Ayrıca gerekli tüm değişiklikleri yapmak IRemoteTest (vb filtrelerini uygulama) yeniden denenmek.

parametreler
test IRemoteTest : IRemoteTest sadece ran söyledi.

module ModuleDefinition : ModuleDefinition test modülü nesne.

attemptJustExecuted int : biz sadece koştum girişimi sayısı.

previousResults : Listesi TestRunResult sadece ran o testin.

İadeler
boolean Yeniden denememiz gerekirse doğru, aksi takdirde Yanlış.

atar
DeviceNotAvailableException

KullanımGüncel Raporlama

public boolean useUpdatedReporting ()

Güncellenmiş raporlamayı kullanmamız gerekirse true değerini döndürür.

İadeler
boolean

Korumalı yöntemler

yalıtYeniden dene

protected void isolateRetry ( devices)

parametreler
devices

atar
DeviceNotAvailableException