IRetryDecision
public interface IRetryDecision
com.android.tradefed.retry.IRetryDecision |
ממשק המניע את החלטת הניסיון החוזר והחלת המסנן על המחלקה לניסיון חוזר ממוקד יותר.
סיכום
שיטות ציבוריות | |
---|---|
abstract void | addLastAttempt ( lastResults) addLastAttempt ( lastResults) |
abstract int | getMaxRetryCount () המספר המרבי של ניסיונות במהלך ניסיון חוזר אוטומטי. |
abstract RetryStatistics | getRetryStatistics () מחזירה את ה- |
abstract RetryStrategy | getRetryStrategy () אסטרטגיית ה- |
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) shouldRetry ( IRemoteTest test, ModuleDefinition module, int attemptJustExecuted, previousResults) החלט אם יש לנסות שוב או לא. |
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))
ייקרא ככל הנראה לפני הניסיון האחרון האחרון, כך שייתכן שחסרות לנו את תוצאות הניסיון האחרון למטרות סטטיסטיקה. שיטה זו מאפשרת לספק תוצאות אלה עבור חישובים סטטיסטיים נאותים.
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)
החלט אם יש לנסות שוב או לא. בצע גם את כל השינויים הדרושים ב- IRemoteTest
שיש לנסות שוב (החלת מסננים וכו').
פרמטרים | |
---|---|
test | IRemoteTest : ה- IRemoteTest שרץ זה עתה. |
module | ModuleDefinition : אובייקט ModuleDefinition עבור מודול הבדיקה. |
attemptJustExecuted | int : המספר של הניסיון שהרצנו זה עתה. |
previousResults | TestRunResult של הבדיקה שזה עתה רצה. |
החזרות | |
---|---|
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 |