IRetryDecision

public interface IRetryDecision

com.android.tradefed.retry.IRetryDecision


ממשק שמוביל להחלטה על ניסיון חוזר ומחילים את המסנן על הכיתה כדי ליצור טירגוט מדויק יותר לנסות שוב.

סיכום

שיטות ציבוריות

abstract void addLastAttempt( lastResults)

סביר להניח שיתקשרו אל ERROR(/#shouldRetry(com.android.tradefed.testtype.IRemoteTest,int,List)) לפני הניסיון החוזר האחרון לכן ייתכן שנפספס את התוצאות של הניסיון האחרון למטרות סטטיסטיות.

default void addToSkipRetryList(String filterEntry)

כדי לדלג על הניסיון החוזר, צריך להוסיף רשומה.

abstract int getMaxRetryCount()

מספר הניסיונות המקסימלי במהלך ניסיון חוזר אוטומטי.

abstract RetryStatistics getRetryStatistics()

הפונקציה מחזירה את הערך RetryStatistics שמייצג את הניסיון החוזר.

abstract RetryStrategy getRetryStrategy()

RetryStrategy שנעשה בו שימוש במהלך הניסיון האוטומטי.

abstract boolean isAutoRetryEnabled()

הגדרה שקובעת אם להפעיל ניסיון חוזר אוטומטי.

abstract boolean rebootAtLastAttempt()

האם להפעיל מחדש את המכשיר לפני הניסיון האחרון.

abstract void setInvocationContext(IInvocationContext context)

הגדרת הקשר ההפעלה הנוכחי.

abstract boolean shouldRetry(IRemoteTest test, int attemptJustExecuted, previousResults)

מחליטים אם לנסות שוב או לא.

abstract boolean shouldRetry(IRemoteTest test, ModuleDefinition module, int attemptJustExecuted, previousResults, DeviceNotAvailableException dnae)

מחליטים אם לנסות שוב או לא.

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

צריך לנסות שוב

public abstract boolean shouldRetry (IRemoteTest test, 
                int attemptJustExecuted, 
                 previousResults)

מחליטים אם לנסות שוב או לא. כמו כן, תבצעו את השינויים הנדרשים IRemoteTest כדי לנסות שוב (החלת מסננים וכו').

פרמטרים
test IRemoteTest: ה-IRemoteTest שרץ.

attemptJustExecuted int: מספר הניסיון שהפעלנו.

previousResults : הרשימה של TestRunResult של הבדיקה שנערכה.

החזרות
boolean True אם צריך לנסות שוב, False אם לא.

קליעות
DeviceNotAvailableException ניתן להשליך במהלך שחזור המכשיר

צריך לנסות שוב

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 ניתן להשליך במהלך שחזור המכשיר

צריך לנסות שוב הכנה

public abstract RetryPreparationDecision shouldRetryPreparation (ModuleDefinition module, 
                int attempt, 
                int maxAttempt)

מחליטים אם צריך לנסות שוב את הכנת המודול.

פרמטרים
module ModuleDefinition

attempt int

maxAttempt int

החזרות
RetryPreparationDecision

useUpdatedReporting

public abstract boolean useUpdatedReporting ()

הפונקציה מחזירה את הערך True אם צריך להשתמש בדיווח המעודכן.

החזרות
boolean