IRetryDecision

public interface IRetryDecision

com.android.tradefed.retry.IRetryDecision


ממשק שמפעיל את ההחלטה על ניסיון חוזר ומחיל את המסנן על הכיתה כדי לנסות שוב בצורה ממוקדת יותר.

סיכום

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

abstract void addLastAttempt( lastResults)

סביר להניח ש-ERROR(/#shouldRetry(com.android.tradefed.testtype.IRemoteTest,int,List)) יקרא לפני הניסיון האחרון לניסיון חוזר, כך שיכול להיות שלא נקבל את תוצאות הניסיון האחרון לצורכי סטטיסטיקה.

default void addToSkipRetryList(String filterEntry)

מוסיפים רשומה כדי לדלג על הניסיון החוזר.

abstract int getMaxRetryCount()

המספר המקסימלי של ניסיונות במהלך הניסיון החוזר האוטומטי.

abstract int getMaxRetryCount(ModuleDefinition module)

מספר הניסיונות המקסימלי במהלך הניסיון החוזר האוטומטי של מודול נתון.

abstract RetryStatistics getRetryStatistics()

הפונקציה מחזירה את הערך RetryStatistics שמייצג את הניסיון החוזר.

abstract RetryStrategy getRetryStrategy()

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

abstract boolean isAutoRetryEnabled()

האם להפעיל ניסיון חוזר או לא.

abstract boolean rebootAtLastAttempt()

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

abstract void setInvocationContext(IInvocationContext context)

הגדרת ההקשר הנוכחי של ההפעלה.

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

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

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

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

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

קובעים אם לנסות שוב את הכנת המודול.

abstract boolean useUpdatedReporting()

הפונקציה מחזירה את הערך true אם צריך להשתמש בדיווח המעודכן.

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

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

getMaxRetryCount

public abstract int getMaxRetryCount (ModuleDefinition module)

מספר הניסיונות המקסימלי במהלך הניסיון החוזר האוטומטי של מודול נתון.

פרמטרים
module ModuleDefinition

החזרות
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

shouldRetry

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 boolean shouldRetry (IRemoteTest test, 
                int attemptJustExecuted, 
                 previousResults)

מחליטים אם לנסות שוב או לא. בנוסף, מבצעים את השינויים הנדרשים ב-IRemoteTest כדי לנסות שוב (החלת מסננים וכו').

פרמטרים
test IRemoteTest: ה-IRemoteTest שפעל זה עתה.

attemptJustExecuted int: מספר הניסיון שבוצע זה עתה.

previousResults : רשימת TestRunResult של הבדיקה שפועלת עכשיו.

החזרות
boolean True אם צריך לנסות שוב, False אחרת.

זריקות
DeviceNotAvailableException יכולה להופיע במהלך שחזור המכשיר

shouldRetryPreparation

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

קובעים אם לנסות שוב את הכנת המודול.

פרמטרים
module ModuleDefinition

attempt int

maxAttempt int

החזרות
RetryPreparationDecision

useUpdatedReporting

public abstract boolean useUpdatedReporting ()

הפונקציה מחזירה את הערך true אם צריך להשתמש בדיווח המעודכן.

החזרות
boolean