IRetryDecision
public interface IRetryDecision
com.android.tradefed.retry.IRetryDecision |
ส่วนต่อประสานขับเคลื่อนการตัดสินใจลองใหม่และใช้ตัวกรองในคลาสเพื่อการลองใหม่ที่เป็นเป้าหมายมากขึ้น
สรุป
วิธีการสาธารณะ | |
---|---|
abstract void | addLastAttempt ( lastResults) addLastAttempt ( lastResults) |
abstract int | getMaxRetryCount () จำนวนครั้งสูงสุดระหว่างการลองใหม่อัตโนมัติ |
abstract RetryStatistics | getRetryStatistics () ส่งกลับ |
abstract RetryStrategy | getRetryStrategy () |
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 |