Thử lạiQuyết định
public
interface
IRetryDecision
com.android.tradefed.retry.IThử lạiQuyết định |
Giao diện đưa ra quyết định thử lại và áp dụng bộ lọc trên lớp để áp dụng cho đối tượng cụ thể hơn hãy thử lại.
Tóm tắt
Phương thức công khai | |
---|---|
abstract
void
|
addLastAttempt(
|
default
void
|
addToSkipRetryList(String filterEntry)
Hãy thêm một mục để bỏ qua bước thử lại. |
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()
Liệu có khởi động lại thiết bị trước lần thử gần đây nhất hay không. |
abstract
void
|
setInvocationContext(IInvocationContext context)
Đặt ngữ cảnh lệnh gọi hiện tại. |
abstract
boolean
|
shouldRetry(IRemoteTest test, int attemptJustExecuted,
Quyết định xem có nên thử lại hay không. |
abstract
boolean
|
shouldRetry(IRemoteTest test, ModuleDefinition module, int attemptJustExecuted,
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ó thử lại quá trình chuẩn bị mô-đun hay không. |
abstract
boolean
|
useUpdatedReporting()
Trả về true nếu chúng tôi cần sử dụng báo cáo đã cập nhật. |
Phương thức công khai
lần thêm cuối cùng
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
nên chúng tôi có thể bỏ lỡ kết quả của lần thử cuối cùng cho mục đích thống kê. Chiến dịch này
cho phép cung cấp các kết quả đó để tính toán thống kê thích hợp.
ThêmToBỏ quaDanh sách thử lại
public void addToSkipRetryList (String filterEntry)
Hãy thêm một mục để bỏ qua bước thử lại.
Tham số | |
---|---|
filterEntry |
String |
getMaxThửCount
public abstract int getMaxRetryCount ()
Số lần thử tối đa trong quá trình tự động thử lại.
Giá trị trả về | |
---|---|
int |
get lạiThống kê
public abstract RetryStatistics getRetryStatistics ()
Trả về RetryStatistics
đại diện cho lần thử lại.
Giá trị trả về | |
---|---|
RetryStatistics |
getThử lạiChiến lược
public abstract RetryStrategy getRetryStrategy ()
RetryStrategy
được dùng trong quá trình tự động thử lại.
Giá trị trả về | |
---|---|
RetryStrategy |
isAutoThử lại
public abstract boolean isAutoRetryEnabled ()
Có bật tính năng tự động thử lại hay không.
Giá trị trả về | |
---|---|
boolean |
khởi động lại khi người dùng thử
public abstract boolean rebootAtLastAttempt ()
Liệu có khởi động lại thiết bị trước lần thử gần đây nhất hay không.
Giá trị trả về | |
---|---|
boolean |
setInvocationContext
public abstract void setInvocationContext (IInvocationContext context)
Đặt ngữ cảnh lệnh gọi hiện tại.
Tham 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. Ngoài ra, hãy thực hiện mọi thay đổi cần thiết đối với
IRemoteTest
sẽ được thử lại (Đang áp dụng bộ lọc, v.v.).
Tham 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 chương trình kiểm thử vừa chạy. |
Giá trị trả về | |
---|---|
boolean |
"True" nếu chúng tôi nên thử lại, nếu không thì False. |
Gửi | |
---|---|
DeviceNotAvailableException |
Có thể được gửi trong khi 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. Ngoài ra, hãy thực hiện mọi thay đổi cần thiết đối với
IRemoteTest
sẽ được thử lại (Đang áp dụng bộ lọc, v.v.).
Tham số | |
---|---|
test |
IRemoteTest : IRemoteTest vừa chạy. |
module |
ModuleDefinition : Đối tượng ModuleDefinition cho mô-đun kiểm thử. |
attemptJustExecuted |
int : Số lần thử mà chúng ta vừa chạy. |
previousResults |
: Danh sách TestRunResult chương trình kiểm thử vừa chạy. |
dnae |
DeviceNotAvailableException : DeviceNotAvailableException của thiết bị không có ngoại lệ. |
Giá trị trả về | |
---|---|
boolean |
"True" nếu chúng tôi nên thử lại, nếu không thì False. |
Gửi | |
---|---|
DeviceNotAvailableException |
Có thể được gửi trong khi khôi phục thiết bị |
nênThử lạiChuẩn bị
public abstract RetryPreparationDecision shouldRetryPreparation (ModuleDefinition module, int attempt, int maxAttempt)
Quyết định xem có thử lại quá trình chuẩn bị mô-đun hay không.
Tham số | |
---|---|
module |
ModuleDefinition |
attempt |
int |
maxAttempt |
int |
Giá trị trả về | |
---|---|
RetryPreparationDecision |
sử dụngBáo cáo đã cập nhật
public abstract boolean useUpdatedReporting ()
Trả về true nếu chúng tôi cần sử dụng báo cáo đã cập nhật.
Giá trị trả về | |
---|---|
boolean |