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

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

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

เพิ่ม LastAttempt

public abstract void addLastAttempt ( lastResults)

ERROR(/#shouldRetry(com.android.tradefed.testtype.IRemoteTest,int,List)) มักจะถูกเรียกก่อนการลองใหม่ครั้งสุดท้าย ดังนั้นเราอาจพลาดผลลัพธ์ของความพยายามครั้งล่าสุดสำหรับจุดประสงค์ทางสถิติ วิธีนี้ช่วยให้สามารถแสดงผลลัพธ์เหล่านั้นสำหรับการคำนวณทางสถิติที่เหมาะสม

getMaxRetryCount

public abstract int getMaxRetryCount ()

จำนวนครั้งสูงสุดระหว่างการลองใหม่อัตโนมัติ

ส่งคืน
int

รับRetryStatistics

public abstract RetryStatistics getRetryStatistics ()

ส่งกลับ RetryStatistics แทนการลองใหม่

ส่งคืน
RetryStatistics

getRetryกลยุทธ์

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

ใช้การรายงานที่อัปเดต

public abstract boolean useUpdatedReporting ()

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

ส่งคืน
boolean