IRetryDecision

public interface IRetryDecision

com.android.tradefed.retry.IRetryDecision


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

סיכום

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

abstract void addLastAttempt( lastResults)

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

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)

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

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

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

abstract boolean useUpdatedReporting()

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

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

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

shouldRetry

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

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

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

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

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

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

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

shouldRetry

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

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

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

module ModuleDefinition: האובייקט ModuleDefinition של מודול הבדיקה.

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

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

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

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

useUpdatedReporting

public abstract boolean useUpdatedReporting ()

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

החזרות
boolean