IRetryDecision

public interface IRetryDecision

com.android.tradefed.retry.IRetryDecision


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

สรุป

วิธีการสาธารณะ

abstract void addLastAttempt ( lastResults) 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) shouldRetry ( IRemoteTest test, int attemptJustExecuted, previousResults)

ตัดสินใจว่าควรลองอีกครั้งหรือไม่

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

ตัดสินใจว่าควรลองอีกครั้งหรือไม่

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

ตัดสินใจว่าควรลองการเตรียมโมดูลอีกครั้งหรือไม่

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

รีบูตAtLastAttempt

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 จริง หากเราควรลองใหม่ เท็จ มิฉะนั้น

ขว้าง
DeviceNotAvailableException สามารถโยนในระหว่างการกู้คืนอุปกรณ์

ควรลองใหม่

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

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

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

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

attemptJustExecuted int : จำนวนครั้งที่เราวิ่งไป

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

คืนสินค้า
boolean จริง หากเราควรลองใหม่ เท็จ มิฉะนั้น

ขว้าง
DeviceNotAvailableException สามารถโยนในระหว่างการกู้คืนอุปกรณ์

ควรลองอีกครั้งเตรียมการ

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

ตัดสินใจว่าควรลองการเตรียมโมดูลอีกครั้งหรือไม่

พารามิเตอร์
module ModuleDefinition

attempt int

maxAttempt int

คืนสินค้า
RetryPreparationDecision

useUpdatedReporting

public abstract boolean useUpdatedReporting ()

คืนค่า จริง หากเราควรใช้การรายงานที่อัปเดต

คืนสินค้า
boolean