IRetryDecision

public interface IRetryDecision

com.android.tradefed.retry.IRetryDecision


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

סיכום

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

abstract void addLastAttempt( lastResults)

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

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)

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

abstract boolean useUpdatedReporting()

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

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

addLastTry

public abstract void addLastAttempt ( lastResults)

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

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)

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

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

module ModuleDefinition: האובייקט ModuleDefinition של מודול הבדיקה.

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

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

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

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

useUpdatedReporting

public abstract boolean useUpdatedReporting ()

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

החזרות
boolean