बेसरेट्रीनिर्णय

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)

Injects 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)) सबसे अधिक संभावना पिछले पुन: प्रयास करें प्रयास करने से पहले, कहा जाएगा तो हम आँकड़े इस प्रयोजन के लिए बहुत अंतिम प्रयास के परिणाम छूटे हुए हों। यह विधि उन परिणामों को उचित सांख्यिकी गणना के लिए प्रदान करने की अनुमति देती है।

असफल परीक्षण मामले प्राप्त करें

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

isAutoRetryEnabled

public boolean isAutoRetryEnabled ()

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

रिटर्न
boolean

रिबूटAtLastAttempt

public boolean rebootAtLastAttempt ()

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

रिटर्न
boolean

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

public void setConfiguration (IConfiguration configuration)

Injects IConfiguration उपयोग में।

मापदंडों
configuration IConfiguration

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

public void setInvocationContext (IInvocationContext context)

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

मापदंडों
context IInvocationContext

पुनः प्रयास करना चाहिए

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

तय करें कि पुन: प्रयास करने का प्रयास किया जाना चाहिए या नहीं। इसके अलावा करने के लिए सभी आवश्यक परिवर्तन करने IRemoteTest (फिल्टर लागू करने, आदि) पुनः प्रयास किया जाना।

मापदंडों
test IRemoteTest : IRemoteTest कि सिर्फ भाग गया।

attemptJustExecuted int : प्रयास की संख्या कि हम सिर्फ भाग गया।

previousResults : की सूची TestRunResult परीक्षण है कि बस RAN का।

रिटर्न
boolean सच है अगर हमें पुनः प्रयास करना चाहिए, अन्यथा गलत।

फेंकता
DeviceNotAvailableException

पुनः प्रयास करना चाहिए

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

तय करें कि पुन: प्रयास करने का प्रयास किया जाना चाहिए या नहीं। इसके अलावा करने के लिए सभी आवश्यक परिवर्तन करने IRemoteTest (फिल्टर लागू करने, आदि) पुनः प्रयास किया जाना।

मापदंडों
test IRemoteTest : IRemoteTest कि सिर्फ भाग गया।

module ModuleDefinition : ModuleDefinition परीक्षण मॉड्यूल के लिए वस्तु।

attemptJustExecuted int : प्रयास की संख्या कि हम सिर्फ भाग गया।

previousResults : की सूची TestRunResult परीक्षण है कि बस RAN का।

रिटर्न
boolean सच है अगर हमें पुनः प्रयास करना चाहिए, अन्यथा गलत।

फेंकता
DeviceNotAvailableException

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

public boolean useUpdatedReporting ()

अगर हमें अपडेट की गई रिपोर्टिंग का इस्तेमाल करना चाहिए, तो यह सही हो जाता है.

रिटर्न
boolean

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

अलग करेंपुन: प्रयास करें

protected void isolateRetry ( devices)

मापदंडों
devices

फेंकता
DeviceNotAvailableException