BaseRetryDecision
public
class
BaseRetryDecision
extends Object
implements
IConfigurationReceiver,
IRetryDecision,
ITestInformationReceiver
| java.lang.Object | |
| ↳ | com.android.tradefed.retry.BaseRetryDecision |
การติดตั้งใช้งานพื้นฐานของ IRetryDecision การติดตั้งใช้งานพื้นฐานจะพิจารณาเฉพาะสัญญาณในพื้นที่เท่านั้น
สรุป
ตัวสร้างแบบสาธารณะ | |
|---|---|
BaseRetryDecision()
ตัวสร้างสำหรับการตัดสินใจลองอีกครั้ง |
|
เมธอดสาธารณะ | |
|---|---|
void
|
addLastAttempt(
|
void
|
addToSkipRetryList(String filterEntry)
เพิ่มรายการเพื่อข้ามการลองอีกครั้ง |
|
getCommandLineArgs()
แสดงผลอาร์กิวเมนต์บรรทัดคำสั่งสำหรับการตัดสินใจลองอีกครั้ง |
CurrentInvocation.IsolationGrade
|
getIsolationGrade()
|
int
|
getMaxTestCaseAttempts()
จำนวนครั้งที่พยายามสูงสุดต่อการทดสอบ 1 ครั้งในระหว่างการลองใหม่อัตโนมัติ |
int
|
getMaxTestCaseAttempts(ModuleDefinition module)
จำนวนครั้งที่พยายามสูงสุดต่อการเรียกใช้การทดสอบสําหรับโมดูลหนึ่งๆ ในระหว่างการลองใหม่อัตโนมัติ |
int
|
getMaxTestRunAttempts()
จำนวนครั้งที่พยายามสูงสุดต่อการทดสอบ 1 ครั้งในระหว่างการลองใหม่อัตโนมัติ |
int
|
getMaxTestRunAttempts(ModuleDefinition module)
จำนวนครั้งที่พยายามสูงสุดต่อการเรียกใช้การทดสอบสําหรับโมดูลหนึ่งๆ ในระหว่างการลองใหม่อัตโนมัติ |
RetryStatistics
|
getRetryStatistics()
แสดงผล |
RetryStrategy
|
getRetryStrategy()
|
|
getSkipRetrySet()
|
TestInformation
|
getTestInformation()
|
boolean
|
isAutoRetryEnabled()
การเปิดใช้การลองใหม่อัตโนมัติหรือไม่ |
boolean
|
rebootAtLastAttempt()
รีบูตอุปกรณ์ก่อนพยายามครั้งสุดท้ายหรือไม่ |
void
|
setConfiguration(IConfiguration configuration)
แทรก |
void
|
setInvocationContext(IInvocationContext context)
ตั้งค่าบริบทการเรียกใช้ปัจจุบัน |
void
|
setTestInformation(TestInformation testInformation)
|
boolean
|
shouldRetry(IRemoteTest test, ModuleDefinition module, int attemptJustExecuted,
ตัดสินใจว่าควรลองอีกครั้งหรือไม่ |
boolean
|
shouldRetry(IRemoteTest test, int attemptJustExecuted,
ตัดสินใจว่าควรลองอีกครั้งหรือไม่ |
RetryPreparationDecision
|
shouldRetryPreparation(ModuleDefinition module, int attempt, int maxAttempt)
ตัดสินใจว่าควรลองเตรียมโมดูลอีกครั้งหรือไม่ |
boolean
|
useUpdatedReporting()
แสดงผลเป็น "จริง" หากเราควรใช้การรายงานที่อัปเดตแล้ว |
วิธีการที่มีการป้องกัน | |
|---|---|
void
|
isolateRetry(
|
ตัวสร้างแบบสาธารณะ
BaseRetryDecision
public BaseRetryDecision ()
ตัวสร้างสำหรับการตัดสินใจลองอีกครั้ง
เมธอดสาธารณะ
addLastAttempt
public void addLastAttempt (lastResults)
ERROR(/#shouldRetry(com.android.tradefed.testtype.IRemoteTest,int,List)) มีแนวโน้มที่จะเรียกใช้ก่อนการพยายามครั้งสุดท้าย ดังนั้นเราจึงอาจไม่มีผลลัพธ์ของการพยายามครั้งสุดท้ายสำหรับวัตถุประสงค์ด้านสถิติ วิธีนี้ช่วยให้สามารถแสดงผลลัพธ์เหล่านั้นสําหรับการคํานวณสถิติที่เหมาะสม
addToSkipRetryList
public void addToSkipRetryList (String filterEntry)
เพิ่มรายการเพื่อข้ามการลองอีกครั้ง
| พารามิเตอร์ | |
|---|---|
filterEntry |
String |
getCommandLineArgs
publicgetCommandLineArgs ()
แสดงผลอาร์กิวเมนต์บรรทัดคำสั่งสำหรับการตัดสินใจลองอีกครั้ง
| คิกรีเทิร์น | |
|---|---|
|
|
getIsolationGrade
public CurrentInvocation.IsolationGrade getIsolationGrade ()
| คิกรีเทิร์น | |
|---|---|
CurrentInvocation.IsolationGrade |
|
getMaxTestCaseAttempts
public int getMaxTestCaseAttempts ()
จำนวนครั้งที่พยายามสูงสุดต่อการทดสอบ 1 ครั้งในระหว่างการลองใหม่อัตโนมัติ
| คิกรีเทิร์น | |
|---|---|
int |
|
getMaxTestCaseAttempts
public int getMaxTestCaseAttempts (ModuleDefinition module)
จำนวนครั้งที่พยายามสูงสุดต่อการเรียกใช้การทดสอบสําหรับโมดูลหนึ่งๆ ในระหว่างการลองใหม่อัตโนมัติ
| พารามิเตอร์ | |
|---|---|
module |
ModuleDefinition |
| คิกรีเทิร์น | |
|---|---|
int |
|
getMaxTestRunAttempts
public int getMaxTestRunAttempts ()
จำนวนครั้งที่พยายามสูงสุดต่อการทดสอบ 1 ครั้งในระหว่างการลองใหม่อัตโนมัติ
| คิกรีเทิร์น | |
|---|---|
int |
|
getMaxTestRunAttempts
public int getMaxTestRunAttempts (ModuleDefinition module)
จำนวนครั้งที่พยายามสูงสุดต่อการเรียกใช้การทดสอบสําหรับโมดูลหนึ่งๆ ในระหว่างการลองใหม่อัตโนมัติ
| พารามิเตอร์ | |
|---|---|
module |
ModuleDefinition |
| คิกรีเทิร์น | |
|---|---|
int |
|
getRetryStatistics
public RetryStatistics getRetryStatistics ()
แสดงผล RetryStatistics ที่แสดงการลองอีกครั้ง
| คิกรีเทิร์น | |
|---|---|
RetryStatistics |
|
getRetryStrategy
public RetryStrategy getRetryStrategy ()
RetryStrategy ที่ใช้ในการลองใหม่อัตโนมัติ
| คิกรีเทิร์น | |
|---|---|
RetryStrategy |
|
getSkipRetrySet
publicgetSkipRetrySet ()
| คิกรีเทิร์น | |
|---|---|
|
|
isAutoRetryEnabled
public boolean isAutoRetryEnabled ()
การเปิดใช้การลองใหม่อัตโนมัติหรือไม่
| คิกรีเทิร์น | |
|---|---|
boolean |
|
rebootAtLastAttempt
public boolean rebootAtLastAttempt ()
รีบูตอุปกรณ์ก่อนพยายามครั้งสุดท้ายหรือไม่
| คิกรีเทิร์น | |
|---|---|
boolean |
|
setConfiguration
public void setConfiguration (IConfiguration configuration)
แทรก IConfiguration ที่ใช้อยู่
| พารามิเตอร์ | |
|---|---|
configuration |
IConfiguration |
setInvocationContext
public void setInvocationContext (IInvocationContext context)
ตั้งค่าบริบทการเรียกใช้ปัจจุบัน
| พารามิเตอร์ | |
|---|---|
context |
IInvocationContext |
setTestInformation
public void setTestInformation (TestInformation testInformation)
| พารามิเตอร์ | |
|---|---|
testInformation |
TestInformation |
shouldRetry
public boolean shouldRetry (IRemoteTest test, ModuleDefinition module, int attemptJustExecuted,previousResults, DeviceNotAvailableException dnae)
ตัดสินใจว่าควรลองอีกครั้งหรือไม่ นอกจากนี้ ให้ทำการเปลี่ยนแปลงที่จำเป็นกับ IRemoteTest เพื่อลองอีกครั้ง (การใช้ตัวกรอง ฯลฯ)
| พารามิเตอร์ | |
|---|---|
test |
IRemoteTest: IRemoteTest ที่เพิ่งทํางาน |
module |
ModuleDefinition: ออบเจ็กต์ ModuleDefinition สำหรับโมดูลทดสอบ |
attemptJustExecuted |
int: จำนวนครั้งที่เพิ่งดำเนินการ |
previousResults |
: รายการ TestRunResult ของการทดสอบที่เพิ่งทํา |
dnae |
DeviceNotAvailableException: ข้อยกเว้น DeviceNotAvailableException ของอุปกรณ์ไม่พร้อมใช้งาน |
| คิกรีเทิร์น | |
|---|---|
boolean |
จริงหากควรลองอีกครั้ง เป็นเท็จหากไม่ |
| การโยน | |
|---|---|
DeviceNotAvailableException |
|
shouldRetry
public boolean shouldRetry (IRemoteTest test, int attemptJustExecuted,previousResults)
ตัดสินใจว่าควรลองอีกครั้งหรือไม่ นอกจากนี้ ให้ทำการเปลี่ยนแปลงที่จำเป็นกับ IRemoteTest เพื่อลองอีกครั้ง (การใช้ตัวกรอง ฯลฯ)
| พารามิเตอร์ | |
|---|---|
test |
IRemoteTest: IRemoteTest ที่เพิ่งทํางาน |
attemptJustExecuted |
int: จำนวนครั้งที่เพิ่งดำเนินการ |
previousResults |
: รายการ TestRunResult ของการทดสอบที่เพิ่งทํา |
| คิกรีเทิร์น | |
|---|---|
boolean |
จริงหากควรลองอีกครั้ง เป็นเท็จหากไม่ |
| การโยน | |
|---|---|
DeviceNotAvailableException |
|
shouldRetryPreparation
public RetryPreparationDecision shouldRetryPreparation (ModuleDefinition module, int attempt, int maxAttempt)
ตัดสินใจว่าควรลองเตรียมโมดูลอีกครั้งหรือไม่
| พารามิเตอร์ | |
|---|---|
module |
ModuleDefinition |
attempt |
int |
maxAttempt |
int |
| คิกรีเทิร์น | |
|---|---|
RetryPreparationDecision |
|
useUpdatedReporting
public boolean useUpdatedReporting ()
แสดงผลเป็น "จริง" หากเราควรใช้การรายงานที่อัปเดตแล้ว
| คิกรีเทิร์น | |
|---|---|
boolean |
|
วิธีการที่มีการป้องกัน
isolateRetry
protected void isolateRetry (devices)
| พารามิเตอร์ | |
|---|---|
devices |
|
| การโยน | |
|---|---|
DeviceNotAvailableException |
|