IRetryDecision
public interface IRetryDecision
com.android.tradefed.retry.IRetryDecision |
Giao diện đưa ra quyết định thử lại và áp dụng bộ lọc trên lớp để thử lại được nhắm 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) |
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ó khởi động lại thiết bị trước lần thử cuối cùng hay không. |
abstract void | setInvocationContext ( IInvocationContext context) Đặt ngữ 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 khai
addLastAttempt
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ể bỏ lỡ kết quả 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 thống kê thích hợp.
getMaxRetryCount
public abstract int getMaxRetryCount ()
Số lần thử tối đa trong quá trình tự động thử lại.
Lợi nhuận | |
---|---|
int |
getRetrySt Statistics
public abstract RetryStatistics getRetryStatistics ()
Trả về RetryStatistics
thử lại đại diện cho việc thử lại.
Lợi nhuận | |
---|---|
RetryStatistics |
getRetryStrategy
public abstract RetryStrategy getRetryStrategy ()
RetryStrategy
được sử dụng trong quá trình tự động thử lại.
Lợi nhuận | |
---|---|
RetryStrategy |
isAutoRetryEnabled
public abstract boolean isAutoRetryEnabled ()
Có bật tính năng tự động thử lại hay không.
Lợi nhuận | |
---|---|
boolean |
rebootAtLastAttempt
public abstract boolean rebootAtLastAttempt ()
Có khởi động lại thiết bị trước lần thử cuối cùng hay không.
Lợi nhuận | |
---|---|
boolean |
setInvocationContext
public abstract void setInvocationContext (IInvocationContext context)
Đặt ngữ cảnh gọi hiện tại.
Thông số | |
---|---|
context | IInvocationContext |
nên thử
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 bất kỳ thay đổi cần thiết nào đối với IRemoteTest
để được 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 tôi vừa chạy. |
previousResults | TestRunResult của bài kiểm tra vừa chạy. |
Lợi nhuận | |
---|---|
boolean | Đúng nếu chúng ta nên thử lại, Sai nếu không. |
Ném | |
---|---|
DeviceNotAvailableException | Có thể được ném trong quá trình khôi phục thiết bị |
nên thử
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 bất kỳ thay đổi cần thiết nào đối với IRemoteTest
để được 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 tôi vừa chạy. |
previousResults | TestRunResult của bài kiểm tra vừa chạy. |
Lợi nhuận | |
---|---|
boolean | Đúng nếu chúng ta nên thử lại, Sai nếu không. |
Ném | |
---|---|
DeviceNotAvailableException | Có thể được 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 |
Lợi nhuận | |
---|---|
RetryPreparationDecision |
useUpdatedReporting
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.
Lợi nhuận | |
---|---|
boolean |