I再試行決定

public interface IRetryDecision

com.android.tradefed.retry.IRetryDecision


再試行の決定を推進し、よりターゲットを絞った再試行のためにクラスにフィルターを適用するインターフェイス。

まとめ

パブリックメソッド

abstract void addLastAttempt ( lastResults) addLastAttempt ( lastResults)

ERROR(/#shouldRetry(com.android.tradefed.testtype.IRemoteTest,int,List))最後の再試行の前に呼び出される可能性が高いため、統計目的で最後の試行結果が欠落している可能性があります。

default void addToSkipRetryList (String filterEntry)

再試行をスキップするにはエントリを追加します。

abstract int getMaxRetryCount ()

自動再試行中の最大試行回数。

abstract RetryStatistics getRetryStatistics ()

再試行を表すRetryStatisticsを返します。

abstract RetryStrategy getRetryStrategy ()

自動再試行中に使用されるRetryStrategy

abstract boolean isAutoRetryEnabled ()

自動再試行を有効にするかどうか。

abstract boolean rebootAtLastAttempt ()

最後の試行の前にデバイスを再起動するかどうか。

abstract void setInvocationContext ( IInvocationContext context)

現在の呼び出しコンテキストを設定します。

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

再試行するかどうかを決定します。

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

再試行するかどうかを決定します。

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

モジュールの準備を再試行するかどうかを決定します。

abstract boolean useUpdatedReporting ()

更新されたレポートを使用する必要がある場合は true を返します。

パブリックメソッド

最終試行を追加

public abstract void addLastAttempt ( lastResults)

ERROR(/#shouldRetry(com.android.tradefed.testtype.IRemoteTest,int,List))最後の再試行の前に呼び出される可能性が高いため、統計目的で最後の試行結果が欠落している可能性があります。この方法により、これらの結果を適切な統計計算に提供できるようになります。

addToSkipRetryList

public void addToSkipRetryList (String filterEntry)

再試行をスキップするにはエントリを追加します。

パラメーター
filterEntry String

getMaxRetryCount

public abstract int getMaxRetryCount ()

自動再試行中の最大試行回数。

戻り値
int

getRetryStatistics

public abstract RetryStatistics getRetryStatistics ()

再試行を表すRetryStatisticsを返します。

戻り値
RetryStatistics

getRetry戦略

public abstract RetryStrategy getRetryStrategy ()

自動再試行中に使用されるRetryStrategy

戻り値
RetryStrategy

isAutoRetryEnabled

public abstract boolean isAutoRetryEnabled ()

自動再試行を有効にするかどうか。

戻り値
boolean

最終試行時の再起動

public abstract boolean rebootAtLastAttempt ()

最後の試行の前にデバイスを再起動するかどうか。

戻り値
boolean

setInvocationContext

public abstract void setInvocationContext (IInvocationContext context)

現在の呼び出しコンテキストを設定します。

パラメーター
context IInvocationContext

再試行する必要があります

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

再試行するかどうかを決定します。また、再試行するIRemoteTestに必要な変更を加えます (フィルターの適用など)。

パラメーター
test IRemoteTest : 実行されたばかりのIRemoteTest

attemptJustExecuted int : 実行したばかりの試行の数。

previousResults : 実行されたばかりのテストのTestRunResultのリスト。

戻り値
boolean再試行する必要がある場合は True、それ以外の場合は False。

投げる
DeviceNotAvailableExceptionデバイスの回復中にスローされる可能性があります

再試行する必要があります

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

再試行するかどうかを決定します。また、再試行するIRemoteTestに必要な変更を加えます (フィルターの適用など)。

パラメーター
test IRemoteTest : 実行されたばかりのIRemoteTest

module ModuleDefinition : テスト モジュールのModuleDefinitionオブジェクト。

attemptJustExecuted int : 実行したばかりの試行の数。

previousResults : 実行されたばかりのテストのTestRunResultのリスト。

dnae DeviceNotAvailableException : デバイスが利用できない例外のDeviceNotAvailableException

戻り値
boolean再試行する必要がある場合は True、それ以外の場合は False。

投げる
DeviceNotAvailableExceptionデバイスの回復中にスローされる可能性があります

shouldRetry準備

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

モジュールの準備を再試行するかどうかを決定します。

パラメーター
module ModuleDefinition

attempt int

maxAttempt int

戻り値
RetryPreparationDecision

useUpdatedReporting

public abstract boolean useUpdatedReporting ()

更新されたレポートを使用する必要がある場合は true を返します。

戻り値
boolean