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()

แสดงผลเป็น "จริง" หากเราควรใช้การรายงานที่อัปเดตแล้ว

เมธอดสาธารณะ

addLastAttempt

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

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, 
                int attemptJustExecuted, 
                 previousResults)

ตัดสินใจว่าจะลองอีกครั้งหรือไม่ นอกจากนี้ ให้ทำการเปลี่ยนแปลงที่จำเป็นกับ IRemoteTest เพื่อลองอีกครั้ง (การใช้ตัวกรอง ฯลฯ)

พารามิเตอร์
test IRemoteTest: IRemoteTest ที่เพิ่งทํางาน

attemptJustExecuted int: จำนวนครั้งที่เพิ่งดำเนินการ

previousResults : รายการ TestRunResult ของการทดสอบที่เพิ่งทํา

คิกรีเทิร์น
boolean จริงหากควรลองอีกครั้ง เป็นเท็จหากไม่

การโยน
DeviceNotAvailableException แสดงระหว่างการกู้คืนอุปกรณ์

shouldRetry

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

ตัดสินใจว่าจะลองอีกครั้งหรือไม่ นอกจากนี้ ให้ทำการเปลี่ยนแปลงที่จำเป็นกับ IRemoteTest เพื่อลองอีกครั้ง (การใช้ตัวกรอง ฯลฯ)

พารามิเตอร์
test IRemoteTest: IRemoteTest ที่เพิ่งทํางาน

module ModuleDefinition: ออบเจ็กต์ ModuleDefinition สำหรับโมดูลทดสอบ

attemptJustExecuted int: จำนวนครั้งที่เพิ่งดำเนินการ

previousResults : รายการ TestRunResult ของการทดสอบที่เพิ่งทํา

คิกรีเทิร์น
boolean จริงหากควรลองอีกครั้ง เป็นเท็จหากไม่

การโยน
DeviceNotAvailableException แสดงระหว่างการกู้คืนอุปกรณ์

useUpdatedReporting

public abstract boolean useUpdatedReporting ()

แสดงผลเป็น "จริง" หากเราควรใช้การรายงานที่อัปเดตแล้ว

คิกรีเทิร์น
boolean