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 cộng | |
---|---|
abstract void | addLastAttempt ( lastResults) addLastAttempt ( lastResults) |
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ề |
abstract RetryStrategy | getRetryStrategy () |
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) shouldRetry ( IRemoteTest test, ModuleDefinition module, int attemptJustExecuted, previousResults) 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 cộng
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 | 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)
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 | 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ê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 |