BaseRetryDecision

public class BaseRetryDecision
extends Object implements IRetryDecision , IConfigurationReceiver

java.lang.객체
com.android.tradefed.retry.BaseRetryDecision


의 기본 구현 IRetryDecision . 기본 구현은 로컬 신호만 고려합니다.

요약

공개 생성자

BaseRetryDecision ()

재시도 결정을 위한 생성자

공개 메서드

void addLastAttempt ( lastResults) addLastAttempt ( lastResults)

ERROR(/#shouldRetry(com.android.tradefed.testtype.IRemoteTest,int,List)) 우리는 통계 목적을 위해 매우 마지막 시도의 결과를 누락 될 수 있도록 가능성이 가장 높은, 마지막 재시도 시도하기 전에 호출됩니다.

static getFailedTestCases ( previousResults) getFailedTestCases ( previousResults)

재시도해야 하는 실패한 테스트 케이스의 맵을 반환합니다.

CurrentInvocation.IsolationGrade getIsolationGrade ()
int getMaxRetryCount ()

자동 재시도 중 최대 시도 횟수입니다.

RetryStatistics getRetryStatistics ()

수익 RetryStatistics 재 시도를 대표합니다.

RetryStrategy getRetryStrategy ()

RetryStrategy 자동 재시도 중 사용.

boolean isAutoRetryEnabled ()

자동 재시도를 활성화할지 여부입니다.

boolean rebootAtLastAttempt ()

마지막 시도 전에 장치를 재부팅할지 여부입니다.

void setConfiguration ( IConfiguration configuration)

주입 IConfiguration 사용한다.

void setInvocationContext (IInvocationContext context)

현재 호출 컨텍스트를 설정합니다.

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

재시도를 시도할지 여부를 결정합니다.

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

재시도를 시도할지 여부를 결정합니다.

boolean useUpdatedReporting ()

업데이트된 보고를 사용해야 하는 경우 true를 반환합니다.

보호된 방법

void isolateRetry ( devices) isolateRetry ( devices)

공개 생성자

BaseRetryDecision

public BaseRetryDecision ()

재시도 결정을 위한 생성자

공개 메서드

마지막 시도 추가

public void addLastAttempt ( lastResults)

ERROR(/#shouldRetry(com.android.tradefed.testtype.IRemoteTest,int,List)) 우리는 통계 목적을 위해 매우 마지막 시도의 결과를 누락 될 수 있도록 가능성이 가장 높은, 마지막 재시도 시도하기 전에 호출됩니다. 이 방법을 사용하면 적절한 통계 계산을 위해 해당 결과를 제공할 수 있습니다.

getFailedTestCases

public static  getFailedTestCases ( previousResults)

재시도해야 하는 실패한 테스트 케이스의 맵을 반환합니다.

매개변수
previousResults

보고

getIsolationGrade

public CurrentInvocation.IsolationGrade getIsolationGrade ()

보고
CurrentInvocation.IsolationGrade

getMaxRetryCount

public int getMaxRetryCount ()

자동 재시도 중 최대 시도 횟수입니다.

보고
int

getRetryStatistics

public RetryStatistics getRetryStatistics ()

수익 RetryStatistics 재 시도를 대표합니다.

보고
RetryStatistics

getRetryStrategy

public RetryStrategy getRetryStrategy ()

RetryStrategy 자동 재시도 중 사용.

보고
RetryStrategy

isAutoRetryEnabled

public boolean isAutoRetryEnabled ()

자동 재시도를 활성화할지 여부입니다.

보고
boolean

재부팅시 마지막 시도

public boolean rebootAtLastAttempt ()

마지막 시도 전에 장치를 재부팅할지 여부입니다.

보고
boolean

설정 구성

public void setConfiguration (IConfiguration configuration)

주입 IConfiguration 사용한다.

매개변수
configuration IConfiguration

setInvocationContext

public void setInvocationContext (IInvocationContext context)

현재 호출 컨텍스트를 설정합니다.

매개변수
context IInvocationContext

다시 시도해야

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

재시도를 시도할지 여부를 결정합니다. 또한에 필요한 변경하기 IRemoteTest (등, 필터 적용) 시도 할 수 있습니다.

매개변수
test IRemoteTest 다음 IRemoteTest 바로 실행되었는지.

attemptJustExecuted int : 우리가 실행하는 시도의 수입니다.

previousResults : 목록 TestRunResult 바로 실행되었는지 테스트.

보고
boolean 다시 시도해야 하는 경우 True, 그렇지 않으면 False입니다.

던지다
DeviceNotAvailableException

다시 시도해야

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

재시도를 시도할지 여부를 결정합니다. 또한에 필요한 변경하기 IRemoteTest (등, 필터 적용) 시도 할 수 있습니다.

매개변수
test IRemoteTest 다음 IRemoteTest 바로 실행되었는지.

module ModuleDefinition 다음 ModuleDefinition 테스트 모듈을위한 객체입니다.

attemptJustExecuted int : 우리가 실행하는 시도의 수입니다.

previousResults : 목록 TestRunResult 바로 실행되었는지 테스트.

보고
boolean 다시 시도해야 하는 경우 True, 그렇지 않으면 False입니다.

던지다
DeviceNotAvailableException

사용업데이트된보고

public boolean useUpdatedReporting ()

업데이트된 보고를 사용해야 하는 경우 true를 반환합니다.

보고
boolean

보호된 방법

격리재시도

protected void isolateRetry ( devices)

매개변수
devices

던지다
DeviceNotAvailableException