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

public class BaseRetryDecision
extends Object implements IRetryDecision , IConfigurationReceiver , ITestInformationReceiver

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 .

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

पुनः प्रयास निर्णय के लिए निर्माता

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

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

public void addLastAttempt ( lastResults)

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

getFailedTestCases

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

रिटर्न
TestInformation

isAutoRetryEnabled

public boolean isAutoRetryEnabled ()

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

रिटर्न
boolean

रिबूटAtLastAttempt

public boolean rebootAtLastAttempt ()

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

रिटर्न
boolean

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

public void setConfiguration (IConfiguration configuration)

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

मापदंडों
configuration IConfiguration

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

public void setInvocationContext (IInvocationContext context)

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

मापदंडों
context IInvocationContext

सेटटेस्ट सूचना

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

चाहिएपुनःप्रयासतैयारी

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

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

मापदंडों
module ModuleDefinition

attempt int

maxAttempt int

रिटर्न
RetryPreparationDecision

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

public boolean useUpdatedReporting ()

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

रिटर्न
boolean

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

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

protected void isolateRetry ( devices)

मापदंडों
devices

फेंकता
DeviceNotAvailableException