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