IRetryQuyết định

public interface IRetryDecision

com.android.tradefed.retry.IRetryDecision


Giao diện thúc đẩy quyết định thử lại và áp dụng bộ lọc trên lớp để thử lại có mục tiêu hơn.

Bản tóm tắt

Phương pháp công khai

abstract void addLastAttempt ( lastResults) addLastAttempt ( lastResults)

ERROR(/#shouldRetry(com.android.tradefed.testtype.IRemoteTest,int,List)) rất có thể sẽ được gọi trước lần thử lại cuối cùng, vì vậy chúng tôi có thể thiếu kết quả của lần thử cuối cùng cho mục đích thống kê.

default void addToSkipRetryList (String filterEntry)

Thêm một mục để bỏ qua việc thử lại nó.

abstract int getMaxRetryCount ()

Số lần thử tối đa trong quá trình tự động thử lại.

abstract RetryStatistics getRetryStatistics ()

Trả về RetryStatistics đại diện cho lần thử lại.

abstract RetryStrategy getRetryStrategy ()

RetryStrategy được sử dụng trong quá trình thử lại tự động.

abstract boolean isAutoRetryEnabled ()

Có bật tính năng tự động thử lại hay không.

abstract boolean rebootAtLastAttempt ()

Có hay không khởi động lại thiết bị trước lần thử cuối cùng.

abstract void setInvocationContext ( IInvocationContext context)

Đặt bối cảnh gọi hiện tại.

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

Quyết định xem có nên thử lại hay không.

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

Quyết định xem có nên thử lại hay không.

abstract RetryPreparationDecision shouldRetryPreparation ( ModuleDefinition module, int attempt, int maxAttempt)

Quyết định xem có nên thử lại việc chuẩn bị mô-đun hay không.

abstract boolean useUpdatedReporting ()

Trả về true nếu chúng ta nên sử dụng báo cáo đã cập nhật.

Phương pháp công khai

thêmLastAttempt

public abstract void addLastAttempt ( lastResults)

ERROR(/#shouldRetry(com.android.tradefed.testtype.IRemoteTest,int,List)) rất có thể sẽ được gọi trước lần thử lại cuối cùng, vì vậy chúng tôi có thể thiếu kết quả của lần thử cuối cùng cho mục đích thống kê. Phương pháp này cho phép cung cấp những kết quả đó để tính toán số liệu thống kê thích hợp.

addToSkipRetryList

public void addToSkipRetryList (String filterEntry)

Thêm một mục để bỏ qua việc thử lại nó.

Thông số
filterEntry String

getMaxRetryCount

public abstract int getMaxRetryCount ()

Số lần thử tối đa trong quá trình tự động thử lại.

Trả lại
int

getRetryStatistics

public abstract RetryStatistics getRetryStatistics ()

Trả về RetryStatistics đại diện cho lần thử lại.

Trả lại
RetryStatistics

getRetryChiến lược

public abstract RetryStrategy getRetryStrategy ()

RetryStrategy được sử dụng trong quá trình thử lại tự động.

Trả lại
RetryStrategy

isAutoRetryEnabled

public abstract boolean isAutoRetryEnabled ()

Có bật tính năng tự động thử lại hay không.

Trả lại
boolean

khởi động lạiAtLastAttempt

public abstract boolean rebootAtLastAttempt ()

Có hay không khởi động lại thiết bị trước lần thử cuối cùng.

Trả lại
boolean

setInvocationContext

public abstract void setInvocationContext (IInvocationContext context)

Đặt bối cảnh gọi hiện tại.

Thông số
context IInvocationContext

nên thử lại

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

Quyết định xem có nên thử lại hay không. Đồng thời thực hiện mọi thay đổi cần thiết đối với IRemoteTest để thử lại (Áp dụng bộ lọc, v.v.).

Thông số
test IRemoteTest : IRemoteTest vừa chạy.

attemptJustExecuted int : Số lần thử mà chúng ta vừa chạy.

previousResults : Danh sách TestRunResult của bài test vừa chạy.

Trả lại
boolean Đúng nếu chúng ta nên thử lại, Sai nếu không.

Ném
DeviceNotAvailableException Có thể bị ném trong quá trình khôi phục thiết bị

nên thử lại

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

Quyết định xem có nên thử lại hay không. Đồng thời thực hiện mọi thay đổi cần thiết đối với IRemoteTest để thử lại (Áp dụng bộ lọc, v.v.).

Thông số
test IRemoteTest : IRemoteTest vừa chạy.

module ModuleDefinition : Đối tượng ModuleDefinition cho mô-đun thử nghiệm.

attemptJustExecuted int : Số lần thử mà chúng ta vừa chạy.

previousResults : Danh sách TestRunResult của bài test vừa chạy.

dnae DeviceNotAvailableException : Ngoại lệ DeviceNotAvailableException của thiết bị không có sẵn.

Trả lại
boolean Đúng nếu chúng ta nên thử lại, Sai nếu không.

Ném
DeviceNotAvailableException Có thể bị ném trong quá trình khôi phục thiết bị

nênRetryPreparation

public abstract RetryPreparationDecision shouldRetryPreparation (ModuleDefinition module, 
                int attempt, 
                int maxAttempt)

Quyết định xem có nên thử lại việc chuẩn bị mô-đun hay không.

Thông số
module ModuleDefinition

attempt int

maxAttempt int

Trả lại
RetryPreparationDecision

sử dụngĐã cập nhậtBáo cáo

public abstract boolean useUpdatedReporting ()

Trả về true nếu chúng ta nên sử dụng báo cáo đã cập nhật.

Trả lại
boolean