IRetryDecision
public
interface
IRetryDecision
| com.android.tradefed.retry.IRetryDecision |
ממשק שמניע את ההחלטה לנסות שוב ומחיל את המסנן על הכיתה כדי לנסות שוב בצורה ממוקדת יותר.
סיכום
methods ציבוריים | |
|---|---|
abstract
void
|
addLastAttempt(List<TestRunResult> lastResults)
סביר להניח שהקריאה ל- |
default
void
|
addToSkipRetryList(String filterEntry)
מוסיפים ערך כדי לדלג על ניסיון חוזר. |
abstract
List<String>
|
getCommandLineArgs()
מחזירה את הארגומנטים של שורת הפקודה להחלטה על ניסיון חוזר. |
abstract
int
|
getMaxTestCaseAttempts()
המספר המקסימלי של ניסיונות חוזרים לכל הרצת בדיקה במהלך ניסיון חוזר אוטומטי. |
abstract
int
|
getMaxTestCaseAttempts(ModuleDefinition module)
המספר המקסימלי של ניסיונות לכל הרצת בדיקה עבור מודול נתון במהלך ניסיון חוזר אוטומטי. |
abstract
int
|
getMaxTestRunAttempts()
המספר המקסימלי של ניסיונות חוזרים לכל הרצת בדיקה במהלך ניסיון חוזר אוטומטי. |
abstract
int
|
getMaxTestRunAttempts(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, List<TestRunResult> previousResults, DeviceNotAvailableException dnae)
להחליט אם לנסות שוב או לא. |
abstract
boolean
|
shouldRetry(IRemoteTest test, int attemptJustExecuted, List<TestRunResult> previousResults)
להחליט אם לנסות שוב או לא. |
abstract
RetryPreparationDecision
|
shouldRetryPreparation(ModuleDefinition module, int attempt, int maxAttempt)
מחליטים אם לנסות שוב את ההכנה של המודול. |
abstract
boolean
|
useUpdatedReporting()
הפונקציה מחזירה true אם צריך להשתמש בדוחות המעודכנים. |
methods ציבוריים
addLastAttempt
public abstract void addLastAttempt (List<TestRunResult> lastResults)
סביר להניח שהקריאה ל-shouldRetry(IRemoteTest,int,List) תתבצע לפני הניסיון האחרון לבצע את הפעולה, ולכן יכול להיות שחסרות לנו תוצאות מהניסיון האחרון לצורך סטטיסטי. השיטה הזו מאפשרת לספק את התוצאות האלה לחישובים סטטיסטיים מדויקים.
addToSkipRetryList
public void addToSkipRetryList (String filterEntry)
מוסיפים ערך כדי לדלג על ניסיון חוזר.
| פרמטרים | |
|---|---|
filterEntry |
String |
getCommandLineArgs
public abstract List<String> getCommandLineArgs ()
מחזירה את הארגומנטים של שורת הפקודה להחלטה על ניסיון חוזר.
| החזרות | |
|---|---|
List<String> |
|
getMaxTestCaseAttempts
public abstract int getMaxTestCaseAttempts ()
המספר המקסימלי של ניסיונות חוזרים לכל הרצת בדיקה במהלך ניסיון חוזר אוטומטי.
| החזרות | |
|---|---|
int |
|
getMaxTestCaseAttempts
public abstract int getMaxTestCaseAttempts (ModuleDefinition module)
המספר המקסימלי של ניסיונות לכל הרצת בדיקה עבור מודול נתון במהלך ניסיון חוזר אוטומטי.
| פרמטרים | |
|---|---|
module |
ModuleDefinition |
| החזרות | |
|---|---|
int |
|
getMaxTestRunAttempts
public abstract int getMaxTestRunAttempts ()
המספר המקסימלי של ניסיונות חוזרים לכל הרצת בדיקה במהלך ניסיון חוזר אוטומטי.
| החזרות | |
|---|---|
int |
|
getMaxTestRunAttempts
public abstract int getMaxTestRunAttempts (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, List<TestRunResult> previousResults, DeviceNotAvailableException dnae)
להחליט אם לנסות שוב או לא. מבצעים גם את השינויים הנדרשים ב-IRemoteTest כדי לנסות שוב (החלת מסננים וכו').
| פרמטרים | |
|---|---|
test |
IRemoteTest: IRemoteTest שהופעל זה עתה. |
module |
ModuleDefinition: אובייקט ModuleDefinition של מודול הבדיקה. |
attemptJustExecuted |
int: מספר הניסיון שהרצנו. |
previousResults |
List: רשימת TestRunResult של הבדיקה שהופעלה. |
dnae |
DeviceNotAvailableException: החריג DeviceNotAvailableException של המכשיר לא זמין. |
| החזרות | |
|---|---|
boolean |
הפונקציה מחזירה True אם צריך לנסות שוב, אחרת היא מחזירה False. |
| הקפצת הודעות שגיאה (throw) | |
|---|---|
DeviceNotAvailableException |
יכולה להיות מושמעת במהלך שחזור המכשיר |
shouldRetry
public abstract boolean shouldRetry (IRemoteTest test, int attemptJustExecuted, List<TestRunResult> previousResults)
מחליטים אם לנסות שוב או לא. מבצעים גם את השינויים הנדרשים ב-IRemoteTest כדי לנסות שוב (החלת מסננים וכו').
| פרמטרים | |
|---|---|
test |
IRemoteTest: IRemoteTest שהופעל זה עתה. |
attemptJustExecuted |
int: מספר הניסיון שהרצנו. |
previousResults |
List: רשימת TestRunResult של הבדיקה שהופעלה. |
| החזרות | |
|---|---|
boolean |
הפונקציה מחזירה True אם צריך לנסות שוב, אחרת היא מחזירה False. |
| הקפצת הודעות שגיאה (throw) | |
|---|---|
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 |
|