आधारपुनःप्रयासनिर्णय

public class BaseRetryDecision
extends Object implements IRetryDecision , IConfigurationReceiver

java.lang.ऑब्जेक्ट
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)

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

आधारपुनःप्रयासनिर्णय

public BaseRetryDecision ()

पुन: प्रयास निर्णय के लिए कंस्ट्रक्टर

सार्वजनिक तरीके

अंतिम प्रयास जोड़ें

public void addLastAttempt ( lastResults)

ERROR(/#shouldRetry(com.android.tradefed.testtype.IRemoteTest,int,List)) संभवतः अंतिम पुनःप्रयास प्रयास से पहले कॉल किया जाएगा, इसलिए हम आंकड़ों के प्रयोजन के लिए अंतिम प्रयास के परिणाम को मिस कर सकते हैं। यह विधि उन परिणामों को उचित सांख्यिकी गणना के लिए प्रदान करने की अनुमति देती है।

getFairedTestCases

public static  getFailedTestCases ( previousResults)

विफल परीक्षण मामलों का मानचित्र लौटाता है जिनका पुनः प्रयास किया जाना चाहिए।

पैरामीटर
previousResults

रिटर्न

अलगाव ग्रेड प्राप्त करें

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

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

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

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

public boolean useUpdatedReporting ()

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

रिटर्न
boolean

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

पृथकपुनःप्रयास करें

protected void isolateRetry ( devices)

पैरामीटर
devices

फेंकता
DeviceNotAvailableException