IRetryDecision
public
interface
IRetryDecision
com.android.tradefed.retry.IRetryDecision |
อินเทอร์เฟซที่ทําให้เกิดการตัดสินใจลองอีกครั้งและใช้ตัวกรองในคลาสเพื่อลองอีกครั้งอย่างมีเป้าหมายมากขึ้น
สรุป
เมธอดสาธารณะ | |
---|---|
abstract
void
|
addLastAttempt(
|
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,
ตัดสินใจว่าจะลองอีกครั้งหรือไม่ |
abstract
boolean
|
shouldRetry(IRemoteTest test, ModuleDefinition module, int attemptJustExecuted,
ตัดสินใจว่าจะลองอีกครั้งหรือไม่ |
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 |