BaseRetryDecision

public class BaseRetryDecision
extends Object implements IRetryDecision , IConfigurationReceiver , ITestInformationReceiver

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


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

สรุป

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

BaseRetryDecision ()

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

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

void addLastAttempt ( lastResults) addLastAttempt ( lastResults)

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

void addToSkipRetryList (String filterEntry)

เพิ่มรายการเพื่อข้ามการลองอีกครั้ง

static getFailedTestCases ( previousResults) getFailedTestCases ( previousResults)

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

CurrentInvocation.IsolationGrade getIsolationGrade ()
int getMaxRetryCount ()

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

RetryStatistics getRetryStatistics ()

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

RetryStrategy getRetryStrategy ()

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

getSkipRetrySet ()
TestInformation getTestInformation ()
boolean isAutoRetryEnabled ()

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

boolean rebootAtLastAttempt ()

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

void setConfiguration ( IConfiguration configuration)

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

void setInvocationContext ( IInvocationContext context)

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

void setTestInformation ( TestInformation testInformation)
boolean shouldRetry ( IRemoteTest test, ModuleDefinition module, int attemptJustExecuted, previousResults, DeviceNotAvailableException dnae) shouldRetry ( IRemoteTest test, ModuleDefinition module, int attemptJustExecuted, previousResults, DeviceNotAvailableException dnae)

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

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

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

RetryPreparationDecision shouldRetryPreparation ( ModuleDefinition module, int attempt, int maxAttempt)

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

boolean useUpdatedReporting ()

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

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

void isolateRetry ( devices) isolateRetry ( devices)

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

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

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

getSkipRetrySet

public  getSkipRetrySet ()

การส่งคืน

รับข้อมูลการทดสอบ

public TestInformation getTestInformation ()

การส่งคืน
TestInformation

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

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 void setTestInformation (TestInformation testInformation)

พารามิเตอร์
testInformation TestInformation

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

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

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

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

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

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

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

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

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

ขว้าง
DeviceNotAvailableException

ควรลองอีกครั้งการเตรียมการ

public RetryPreparationDecision shouldRetryPreparation (ModuleDefinition module, 
                int attempt, 
                int maxAttempt)

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

พารามิเตอร์
module ModuleDefinition

attempt int

maxAttempt int

การส่งคืน
RetryPreparationDecision

useUpdatedReporting

public boolean useUpdatedReporting ()

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

การส่งคืน
boolean

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

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

protected void isolateRetry ( devices)

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

ขว้าง
DeviceNotAvailableException