Google cam kết thúc đẩy công bằng chủng tộc cho Cộng đồng người da đen. Xem cách thực hiện.

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)

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ê.

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 thử lại đại diện cho việc thử lại.

abstract RetryStrategy getRetryStrategy ()

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

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 : Danh sách 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 : Danh sách 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