BaseRetryDecision
public
class
BaseRetryDecision
extends Object
implements
IRetryDecision,
IConfigurationReceiver
java.lang.Object | |
↳ | com.android.tradefed.retry.BaseRetryDecision |
הטמעה בסיסית של IRetryDecision
. בהטמעה הבסיסית נלקחים בחשבון רק אותות מקומיים.
סיכום
קונסטרוקטורים גלויים לכולם | |
---|---|
BaseRetryDecision()
ה-constructor של ההחלטה לניסיון חוזר |
שיטות ציבוריות | |
---|---|
void
|
addLastAttempt(
סביר להניח ש- |
static
|
getFailedTestCases(
הפונקציה מחזירה את המפה של תרחישי הבדיקה שנכשלו וצריך לנסות שוב. |
CurrentInvocation.IsolationGrade
|
getIsolationGrade()
|
int
|
getMaxRetryCount()
המספר המקסימלי של ניסיונות במהלך הניסיון החוזר האוטומטי. |
RetryStatistics
|
getRetryStatistics()
הפונקציה מחזירה את הערך |
RetryStrategy
|
getRetryStrategy()
הערך של |
boolean
|
isAutoRetryEnabled()
האם להפעיל ניסיון חוזר או לא. |
boolean
|
rebootAtLastAttempt()
אם להפעיל מחדש את המכשיר לפני הניסיון האחרון. |
void
|
setConfiguration(IConfiguration configuration)
הזרקת |
void
|
setInvocationContext(IInvocationContext context)
הגדרת ההקשר הנוכחי של ההפעלה. |
boolean
|
shouldRetry(IRemoteTest test, int attemptJustExecuted,
מחליטים אם לנסות שוב או לא. |
boolean
|
shouldRetry(IRemoteTest test, ModuleDefinition module, int attemptJustExecuted,
מחליטים אם לנסות שוב או לא. |
boolean
|
useUpdatedReporting()
הפונקציה מחזירה את הערך true אם צריך להשתמש בדוחות המעודכנים. |
שיטות מוגנות | |
---|---|
void
|
isolateRetry(
|
קונסטרוקטורים גלויים לכולם
BaseRetryDecision
public BaseRetryDecision ()
ה-constructor של ההחלטה לניסיון חוזר
שיטות ציבוריות
addLastAttempt
public void addLastAttempt (lastResults)
סביר להניח ש-ERROR(/#shouldRetry(com.android.tradefed.testtype.IRemoteTest,int,List))
יקרא לפני הניסיון האחרון לניסיון חוזר, כך שיכול להיות שלא נקבל את תוצאות הניסיון האחרון לצורכי סטטיסטיקה. השיטה הזו מאפשרת לספק את התוצאות האלה לצורך חישובים סטטיסטיים תקינים.
getFailedTestCases
public staticgetFailedTestCases ( previousResults)
הפונקציה מחזירה את המפה של תרחישי הבדיקה שנכשלו וצריך לנסות שוב.
פרמטרים | |
---|---|
previousResults |
|
החזרות | |
---|---|
|
getIsolationGrade
public CurrentInvocation.IsolationGrade getIsolationGrade ()
החזרות | |
---|---|
CurrentInvocation.IsolationGrade |
getMaxRetryCount
public int getMaxRetryCount ()
המספר המקסימלי של ניסיונות במהלך הניסיון החוזר האוטומטי.
החזרות | |
---|---|
int |
getRetryStatistics
public RetryStatistics getRetryStatistics ()
הפונקציה מחזירה את הערך RetryStatistics
שמייצג את הניסיון החוזר.
החזרות | |
---|---|
RetryStatistics |
getRetryStrategy
public RetryStrategy getRetryStrategy ()
הערך של RetryStrategy
שמשמש במהלך הניסיון החוזר האוטומטי.
החזרות | |
---|---|
RetryStrategy |
isAutoRetryEnabled
public boolean isAutoRetryEnabled ()
האם להפעיל ניסיון חוזר או לא.
החזרות | |
---|---|
boolean |
rebootAtLastAttempt
public boolean rebootAtLastAttempt ()
אם להפעיל מחדש את המכשיר לפני הניסיון האחרון.
החזרות | |
---|---|
boolean |
setConfiguration
public void setConfiguration (IConfiguration configuration)
הזרקת IConfiguration
בשימוש.
פרמטרים | |
---|---|
configuration |
IConfiguration |
setInvocationContext
public void setInvocationContext (IInvocationContext context)
הגדרת ההקשר הנוכחי של ההפעלה.
פרמטרים | |
---|---|
context |
IInvocationContext |
shouldRetry
public boolean shouldRetry (IRemoteTest test, int attemptJustExecuted,previousResults)
מחליטים אם לנסות שוב או לא. בנוסף, מבצעים את השינויים הנדרשים ב-IRemoteTest
כדי לנסות שוב (החלת מסננים וכו').
פרמטרים | |
---|---|
test |
IRemoteTest : ה-IRemoteTest שפעל זה עתה. |
attemptJustExecuted |
int : מספר הניסיון שבוצע זה עתה. |
previousResults |
: רשימת TestRunResult של הבדיקה שפועלת עכשיו. |
החזרות | |
---|---|
boolean |
True אם צריך לנסות שוב, False אחרת. |
זריקות | |
---|---|
DeviceNotAvailableException |
shouldRetry
public 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 boolean useUpdatedReporting ()
הפונקציה מחזירה את הערך true אם צריך להשתמש בדוחות המעודכנים.
החזרות | |
---|---|
boolean |
שיטות מוגנות
isolateRetry
protected void isolateRetry (devices)
פרמטרים | |
---|---|
devices |
|
זריקות | |
---|---|
DeviceNotAvailableException |