IRetryDecision
public
interface
IRetryDecision
com.android.tradefed.retry.IRetryDecision |
ממשק שמפעיל את ההחלטה על ניסיון חוזר ומחיל את המסנן על הכיתה כדי לנסות שוב בצורה ממוקדת יותר.
סיכום
שיטות ציבוריות | |
---|---|
abstract
void
|
addLastAttempt(
סביר להניח ש- |
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,
מחליטים אם לנסות שוב או לא. |
abstract
boolean
|
shouldRetry(IRemoteTest test, ModuleDefinition module, int attemptJustExecuted,
מחליטים אם לנסות שוב או לא. |
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 |