IRetryDecision

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 ()

מחזירה אמת אם עלינו להשתמש בדיווח המעודכן.

שיטות ציבוריות

addLastAttempt

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

getRetryStrategy

public abstract RetryStrategy getRetryStrategy ()

אסטרטגיית ה- RetryStrategy המשמשת במהלך ניסיון חוזר אוטומטי.

החזרות
RetryStrategy

isAutoRetryEnabled

public abstract boolean isAutoRetryEnabled ()

האם לאפשר ניסיון חוזר אוטומטי או לא.

החזרות
boolean

rebootAtLastAttempt

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 נכון אם ננסה שוב, לא נכון אחרת.

זורק
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 נכון אם ננסה שוב, לא נכון אחרת.

זורק
DeviceNotAvailableException ניתן לזרוק במהלך שחזור המכשיר

shouldRetryPreparation

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

החלט אם יש לנסות שוב את הכנת המודול או לא.

פרמטרים
module ModuleDefinition

attempt int

maxAttempt int

החזרות
RetryPreparationDecision

useUpdatedReporting

public abstract boolean useUpdatedReporting ()

מחזירה אמת אם עלינו להשתמש בדיווח המעודכן.

החזרות
boolean