RetryPreparationDecision

public class RetryPreparationDecision
extends Object

java.lang.Object
   ↳ com.android.tradefed.retry.RetryPreparationDecision


A Class to describe the decisions about whether or not to retry preparation and to fail the module run. Overall, there would be 3 situations: - NO_NEED_RETRY: No need to retry preparation but need to stop the module run. - RETRIED_SUCCESS: No need to retry preparation and no need to stop the module run. - RETRIED_FAILED: Need to retry preparation but no need to stop the module run.

Summary

Public constructors

RetryPreparationDecision(boolean shouldRetry, boolean shouldFailRun)

Public methods

Throwable getPreviousException()

Returns the previous exception after retrying.

void setPreviousException(Throwable exception)

Set the previous exception after retrying.

boolean shouldFailRun()

Returns whether or not to stop the module run.

boolean shouldRetry()

Returns whether or not to retry module preparation.

Public constructors

RetryPreparationDecision

public RetryPreparationDecision (boolean shouldRetry, 
                boolean shouldFailRun)

Parameters
shouldRetry boolean

shouldFailRun boolean

Public methods

getPreviousException

public Throwable getPreviousException ()

Returns the previous exception after retrying.

Returns
Throwable

setPreviousException

public void setPreviousException (Throwable exception)

Set the previous exception after retrying.

Parameters
exception Throwable

shouldFailRun

public boolean shouldFailRun ()

Returns whether or not to stop the module run.

Returns
boolean

shouldRetry

public boolean shouldRetry ()

Returns whether or not to retry module preparation.

Returns
boolean