बेसरीट्रीडिसीजन

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, 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)

तय करें कि पुन: प्रयास किया जाना चाहिए या नहीं।

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

तय करें कि मॉड्यूल की तैयारी का पुनः प्रयास किया जाना चाहिए या नहीं।

boolean useUpdatedReporting ()

अगर हमें अद्यतन रिपोर्टिंग का उपयोग करना चाहिए तो सत्य वापस आता है।

संरक्षित तरीके

void isolateRetry ( devices) isolateRetry ( devices)

सार्वजनिक निर्माणकर्ता

बेसरीट्रीडिसीजन

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

रिटर्न

getIsolationGrade

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 ()

रिटर्न

getTestInformation

public TestInformation getTestInformation ()

रिटर्न
TestInformation

isAutoRetryEnabled

public boolean isAutoRetryEnabled ()

ऑटो-पुनर्प्रयास को सक्षम करना है या नहीं।

रिटर्न
boolean

रिबूटएटलास्टअटेम्प्ट

public boolean rebootAtLastAttempt ()

अंतिम प्रयास से पहले डिवाइस को रीबूट करना है या नहीं।

रिटर्न
boolean

सेट कॉन्फ़िगरेशन

public void setConfiguration (IConfiguration configuration)

उपयोग में IConfiguration इंजेक्ट करता है।

पैरामीटर
configuration IConfiguration

सेटइनवोकेशन कॉन्टेक्स्ट

public void setInvocationContext (IInvocationContext context)

वर्तमान मंगलाचरण संदर्भ सेट करें।

पैरामीटर
context IInvocationContext

setTestInformation

public void setTestInformation (TestInformation testInformation)

पैरामीटर
testInformation TestInformation

चाहिए

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

shouldRetryPreparation

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

तय करें कि मॉड्यूल की तैयारी का पुनः प्रयास किया जाना चाहिए या नहीं।

पैरामीटर
module ModuleDefinition

attempt int

maxAttempt int

रिटर्न
RetryPreparationDecision

अद्यतन रिपोर्टिंग का उपयोग करें

public boolean useUpdatedReporting ()

अगर हमें अद्यतन रिपोर्टिंग का उपयोग करना चाहिए तो सत्य वापस आता है।

रिटर्न
boolean

संरक्षित तरीके

isolatRetry

protected void isolateRetry ( devices)

पैरामीटर
devices

फेंकता
DeviceNotAvailableException