IRetryDecision
public
interface
IRetryDecision
| com.android.tradefed.retry.IRetryDecision |
อินเทอร์เฟซที่ขับเคลื่อนการตัดสินใจลองอีกครั้งและใช้ตัวกรองในคลาสเพื่อลองอีกครั้งที่ตรงเป้าหมายมากขึ้น
สรุป
เมธอดสาธารณะ | |
|---|---|
abstract
void
|
addLastAttempt(List<TestRunResult> lastResults)
|
default
void
|
addToSkipRetryList(String filterEntry)
เพิ่มรายการเพื่อข้ามการลองใหม่ |
abstract
List<String>
|
getCommandLineArgs()
แสดงผลอาร์กิวเมนต์บรรทัดคำสั่งสำหรับการตัดสินใจลองอีกครั้ง |
abstract
int
|
getMaxTestCaseAttempts()
จำนวนครั้งสูงสุดในการลองใหม่ต่อการทดสอบ 1 ครั้งระหว่างการลองใหม่โดยอัตโนมัติ |
abstract
int
|
getMaxTestCaseAttempts(ModuleDefinition module)
จำนวนครั้งสูงสุดที่พยายามต่อการทดสอบแต่ละครั้งสำหรับโมดูลที่กำหนดในระหว่างการลองใหม่โดยอัตโนมัติ |
abstract
int
|
getMaxTestRunAttempts()
จำนวนครั้งสูงสุดในการลองใหม่ต่อการทดสอบ 1 ครั้งระหว่างการลองใหม่โดยอัตโนมัติ |
abstract
int
|
getMaxTestRunAttempts(ModuleDefinition module)
จำนวนครั้งสูงสุดที่พยายามต่อการทดสอบแต่ละครั้งสำหรับโมดูลที่กำหนดในระหว่างการลองใหม่โดยอัตโนมัติ |
abstract
RetryStatistics
|
getRetryStatistics()
แสดงผล |
abstract
RetryStrategy
|
getRetryStrategy()
|
abstract
boolean
|
isAutoRetryEnabled()
จะเปิดใช้การลองใหม่โดยอัตโนมัติหรือไม่ |
abstract
boolean
|
rebootAtLastAttempt()
จะรีบูตอุปกรณ์ก่อนพยายามครั้งสุดท้ายหรือไม่ |
abstract
void
|
setInvocationContext(IInvocationContext context)
ตั้งค่าบริบทการเรียกใช้ปัจจุบัน |
abstract
boolean
|
shouldRetry(IRemoteTest test, ModuleDefinition module, int attemptJustExecuted, List<TestRunResult> previousResults, DeviceNotAvailableException dnae)
ตัดสินใจว่าจะลองอีกครั้งหรือไม่ |
abstract
boolean
|
shouldRetry(IRemoteTest test, int attemptJustExecuted, List<TestRunResult> previousResults)
ตัดสินใจว่าจะลองอีกครั้งหรือไม่ |
abstract
RetryPreparationDecision
|
shouldRetryPreparation(ModuleDefinition module, int attempt, int maxAttempt)
เลือกว่าควรลองเตรียมโมดูลอีกครั้งหรือไม่ |
abstract
boolean
|
useUpdatedReporting()
แสดงผลเป็น "จริง" หากเราควรใช้การรายงานที่อัปเดตแล้ว |
เมธอดสาธารณะ
addLastAttempt
public abstract void addLastAttempt (List<TestRunResult> lastResults)
shouldRetry(IRemoteTest,int,List) มีแนวโน้มที่จะเรียกใช้ก่อนการลองครั้งสุดท้าย
ดังนั้นเราอาจไม่มีผลการลองครั้งสุดท้ายเพื่อวัตถุประสงค์ด้านสถิติ วิธีนี้ช่วยให้แสดงผลลัพธ์เหล่านั้นเพื่อใช้ในการคำนวณสถิติที่เหมาะสมได้
addToSkipRetryList
public void addToSkipRetryList (String filterEntry)
เพิ่มรายการเพื่อข้ามการลองใหม่
| พารามิเตอร์ | |
|---|---|
filterEntry |
String |
getCommandLineArgs
public abstract List<String> getCommandLineArgs ()
แสดงผลอาร์กิวเมนต์บรรทัดคำสั่งสำหรับการตัดสินใจลองอีกครั้ง
| การคืนสินค้า | |
|---|---|
List<String> |
|
getMaxTestCaseAttempts
public abstract int getMaxTestCaseAttempts ()
จำนวนครั้งสูงสุดในการลองใหม่ต่อการทดสอบ 1 ครั้งระหว่างการลองใหม่โดยอัตโนมัติ
| การคืนสินค้า | |
|---|---|
int |
|
getMaxTestCaseAttempts
public abstract int getMaxTestCaseAttempts (ModuleDefinition module)
จำนวนครั้งสูงสุดที่พยายามต่อการทดสอบแต่ละครั้งสำหรับโมดูลที่กำหนดในระหว่างการลองใหม่โดยอัตโนมัติ
| พารามิเตอร์ | |
|---|---|
module |
ModuleDefinition |
| การคืนสินค้า | |
|---|---|
int |
|
getMaxTestRunAttempts
public abstract int getMaxTestRunAttempts ()
จำนวนครั้งสูงสุดในการลองใหม่ต่อการทดสอบ 1 ครั้งระหว่างการลองใหม่โดยอัตโนมัติ
| การคืนสินค้า | |
|---|---|
int |
|
getMaxTestRunAttempts
public abstract int getMaxTestRunAttempts (ModuleDefinition module)
จำนวนครั้งสูงสุดที่พยายามต่อการทดสอบแต่ละครั้งสำหรับโมดูลที่กำหนดในระหว่างการลองใหม่โดยอัตโนมัติ
| พารามิเตอร์ | |
|---|---|
module |
ModuleDefinition |
| การคืนสินค้า | |
|---|---|
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, ModuleDefinition module, int attemptJustExecuted, List<TestRunResult> previousResults, DeviceNotAvailableException dnae)
ตัดสินใจว่าจะลองอีกครั้งหรือไม่ นอกจากนี้ ให้ทำการเปลี่ยนแปลงที่จำเป็นกับ
IRemoteTest เพื่อลองอีกครั้ง (ใช้ตัวกรอง ฯลฯ)
| พารามิเตอร์ | |
|---|---|
test |
IRemoteTest: IRemoteTest ที่เพิ่งเรียกใช้ |
module |
ModuleDefinition: ออบเจ็กต์ ModuleDefinition สำหรับโมดูลการทดสอบ |
attemptJustExecuted |
int: จำนวนความพยายามที่เราเพิ่งเรียกใช้ |
previousResults |
List: รายการ TestRunResult ของการทดสอบที่เพิ่งเรียกใช้ |
dnae |
DeviceNotAvailableException: ข้อยกเว้น DeviceNotAvailableException ของอุปกรณ์ไม่พร้อมใช้งาน |
| การคืนสินค้า | |
|---|---|
boolean |
เป็นจริงหากควรลองอีกครั้ง ไม่เช่นนั้นจะเป็นเท็จ |
| ส่ง | |
|---|---|
DeviceNotAvailableException |
อาจเกิดขึ้นระหว่างการกู้คืนอุปกรณ์ |
shouldRetry
public abstract boolean shouldRetry (IRemoteTest test, int attemptJustExecuted, List<TestRunResult> previousResults)
ตัดสินใจว่าจะลองอีกครั้งหรือไม่ นอกจากนี้ ให้ทำการเปลี่ยนแปลงที่จำเป็นกับ
IRemoteTest เพื่อลองอีกครั้ง (ใช้ตัวกรอง ฯลฯ)
| พารามิเตอร์ | |
|---|---|
test |
IRemoteTest: IRemoteTest ที่เพิ่งเรียกใช้ |
attemptJustExecuted |
int: จำนวนความพยายามที่เราเพิ่งเรียกใช้ |
previousResults |
List: รายการ TestRunResult ของการทดสอบที่เพิ่งเรียกใช้ |
| การคืนสินค้า | |
|---|---|
boolean |
เป็นจริงหากควรลองอีกครั้ง ไม่เช่นนั้นจะเป็นเท็จ |
| ส่ง | |
|---|---|
DeviceNotAvailableException |
อาจเกิดขึ้นระหว่างการกู้คืนอุปกรณ์ |
shouldRetryPreparation
public abstract RetryPreparationDecision shouldRetryPreparation (ModuleDefinition module, int attempt, int maxAttempt)
เลือกว่าควรลองเตรียมโมดูลอีกครั้งหรือไม่
| พารามิเตอร์ | |
|---|---|
module |
ModuleDefinition |
attempt |
int |
maxAttempt |
int |
| การคืนสินค้า | |
|---|---|
RetryPreparationDecision |
|
useUpdatedReporting
public abstract boolean useUpdatedReporting ()
แสดงผลเป็น "จริง" หากเราควรใช้การรายงานที่อัปเดตแล้ว
| การคืนสินค้า | |
|---|---|
boolean |
|