IRetryDecision
public
interface
IRetryDecision
com.android.tradefed.retry.IRetryDecision |
ממשק שמפעיל את ההחלטה על ניסיון חוזר ומחיל את המסנן על הכיתה כדי לנסות שוב בצורה ממוקדת יותר.
סיכום
שיטות ציבוריות | |
---|---|
abstract
void
|
addLastAttempt(
סביר להניח ש- |
default
void
|
addToSkipRetryList(String filterEntry)
מוסיפים רשומה כדי לדלג על הניסיון החוזר. |
abstract
int
|
getMaxRetryCount()
המספר המקסימלי של ניסיונות במהלך הניסיון החוזר האוטומטי. |
abstract
int
|
getMaxRetryCount(ModuleDefinition module)
מספר הניסיונות המקסימלי במהלך הניסיון החוזר האוטומטי של מודול נתון. |
abstract
RetryStatistics
|
getRetryStatistics()
הפונקציה מחזירה את הערך |
abstract
RetryStrategy
|
getRetryStrategy()
הערך של |
abstract
boolean
|
isAutoRetryEnabled()
האם להפעיל ניסיון חוזר או לא. |
abstract
boolean
|
rebootAtLastAttempt()
אם להפעיל מחדש את המכשיר לפני הניסיון האחרון. |
abstract
void
|
setInvocationContext(IInvocationContext context)
הגדרת ההקשר הנוכחי של ההפעלה. |
abstract
boolean
|
shouldRetry(IRemoteTest test, ModuleDefinition module, int attemptJustExecuted,
מחליטים אם לנסות שוב או לא. |
abstract
boolean
|
shouldRetry(IRemoteTest test, int attemptJustExecuted,
מחליטים אם לנסות שוב או לא. |
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 |