BaseRetryDecision

public class BaseRetryDecision
extends Object implements IRetryDecision , IConfigurationReceiver

java.lang.Object
com.android.tradefed.retry.BaseRetryDecision


การใช้งานพื้นฐานของ IRetryDecision การใช้งานฐานจะคำนึงถึงสัญญาณท้องถิ่นเท่านั้น

สรุป

ผู้รับเหมาก่อสร้างสาธารณะ

BaseRetryDecision ()

ตัวสร้างสำหรับการตัดสินใจลองใหม่

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

void addLastAttempt ( lastResults) addLastAttempt ( lastResults)

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

static getFailedTestCases ( previousResults) getFailedTestCases ( previousResults)

ส่งคืนแมปของกรณีทดสอบที่ล้มเหลวที่ควรลองอีกครั้ง

CurrentInvocation.IsolationGrade getIsolationGrade ()
int getMaxRetryCount ()

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

RetryStatistics getRetryStatistics ()

ส่งกลับค่า RetryStatistics ที่แสดงถึงการลองใหม่

RetryStrategy getRetryStrategy ()

RetryStrategy ที่ใช้ระหว่างการลองใหม่อัตโนมัติ

boolean isAutoRetryEnabled ()

ไม่ว่าจะเปิดใช้งานการลองใหม่อัตโนมัติหรือไม่

boolean rebootAtLastAttempt ()

ไม่ว่าจะรีบูทอุปกรณ์ก่อนที่จะพยายามครั้งสุดท้ายหรือไม่

void setConfiguration ( IConfiguration configuration)

แทรก IConfiguration ที่ใช้งานอยู่

void setInvocationContext (IInvocationContext context)

ตั้งค่าบริบทการร้องขอปัจจุบัน

boolean shouldRetry (IRemoteTest test, int attemptJustExecuted, previousResults) shouldRetry (IRemoteTest test, int attemptJustExecuted, previousResults)

ตัดสินใจว่าควรลองอีกครั้งหรือไม่

boolean shouldRetry (IRemoteTest test, ModuleDefinition module, int attemptJustExecuted, previousResults) shouldRetry (IRemoteTest test, ModuleDefinition module, int attemptJustExecuted, previousResults)

ตัดสินใจว่าควรลองอีกครั้งหรือไม่

boolean useUpdatedReporting ()

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

วิธีการที่ได้รับการป้องกัน

void isolateRetry ( devices) isolateRetry ( devices)

ผู้รับเหมาก่อสร้างสาธารณะ

BaseRetryDecision

public BaseRetryDecision ()

ตัวสร้างสำหรับการตัดสินใจลองใหม่

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

addLastAttempt

public void addLastAttempt ( lastResults)

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

getFailedTestCases

public static  getFailedTestCases ( previousResults)

ส่งคืนแมปของกรณีทดสอบที่ล้มเหลวที่ควรลองอีกครั้ง

พารามิเตอร์
previousResults

การส่งคืน

รับ IsolationGrade

public CurrentInvocation.IsolationGrade getIsolationGrade ()

การส่งคืน
CurrentInvocation.IsolationGrade

getMaxRetryCount

public int getMaxRetryCount ()

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

การส่งคืน
int

getRetryStatistics

public RetryStatistics getRetryStatistics ()

ส่งกลับค่า RetryStatistics ที่แสดงถึงการลองใหม่

การส่งคืน
RetryStatistics

getRetryStrategy

public RetryStrategy getRetryStrategy ()

RetryStrategy ที่ใช้ระหว่างการลองใหม่อัตโนมัติ

การส่งคืน
RetryStrategy

คือเปิดใช้งานการลองใหม่อัตโนมัติแล้ว

public boolean isAutoRetryEnabled ()

ไม่ว่าจะเปิดใช้งานการลองใหม่อัตโนมัติหรือไม่

การส่งคืน
boolean

รีบูตAtLastAttempt

public boolean rebootAtLastAttempt ()

ไม่ว่าจะรีบูทอุปกรณ์ก่อนที่จะพยายามครั้งสุดท้ายหรือไม่

การส่งคืน
boolean

ตั้งค่าคอนฟิก

public void setConfiguration (IConfiguration configuration)

แทรก IConfiguration ที่ใช้งานอยู่

พารามิเตอร์
configuration IConfiguration

setInvocationContext

public void setInvocationContext (IInvocationContext context)

ตั้งค่าบริบทการร้องขอปัจจุบัน

พารามิเตอร์
context IInvocationContext

ควรลองอีกครั้ง

public boolean shouldRetry (IRemoteTest test, 
                int attemptJustExecuted, 
                 previousResults)

ตัดสินใจว่าควรลองอีกครั้งหรือไม่ ทำการเปลี่ยนแปลงที่จำเป็นกับ IRemoteTest เพื่อลองอีกครั้ง (การใช้ตัวกรอง ฯลฯ )

พารามิเตอร์
test IRemoteTest : IRemoteTest ที่เพิ่งรัน

attemptJustExecuted int : จำนวนความพยายามที่เราเพิ่งวิ่ง

previousResults : รายการ TestRunResult ของการทดสอบที่เพิ่งรัน

การส่งคืน
boolean จริงหากเราควรลองอีกครั้ง มิฉะนั้นจะเป็นเท็จ

ขว้าง
DeviceNotAvailableException

ควรลองอีกครั้ง

public boolean shouldRetry (IRemoteTest test, 
                ModuleDefinition module, 
                int attemptJustExecuted, 
                 previousResults)

ตัดสินใจว่าควรลองอีกครั้งหรือไม่ ทำการเปลี่ยนแปลงที่จำเป็นกับ IRemoteTest เพื่อลองอีกครั้ง (การใช้ตัวกรอง ฯลฯ )

พารามิเตอร์
test IRemoteTest : IRemoteTest ที่เพิ่งรัน

module ModuleDefinition : อ็อบเจ็กต์ ModuleDefinition สำหรับโมดูลทดสอบ

attemptJustExecuted int : จำนวนความพยายามที่เราเพิ่งวิ่ง

previousResults : รายการ TestRunResult ของการทดสอบที่เพิ่งรัน

การส่งคืน
boolean จริงหากเราควรลองอีกครั้ง มิฉะนั้นจะเป็นเท็จ

ขว้าง
DeviceNotAvailableException

useUpdatedReporting

public boolean useUpdatedReporting ()

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

การส่งคืน
boolean

วิธีการที่ได้รับการป้องกัน

แยกลองอีกครั้ง

protected void isolateRetry ( devices)

พารามิเตอร์
devices

ขว้าง
DeviceNotAvailableException