IRetryDecision

public interface IRetryDecision

com.android.tradefed.retry.IRetryDecision


इंटरफ़ेस पुनर्प्रयास निर्णय चला रहा है और अधिक लक्षित पुनर्प्रयास के लिए कक्षा पर फ़िल्टर लागू कर रहा है।

सारांश

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

abstract void addLastAttempt ( lastResults) addLastAttempt ( lastResults)

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

default void addToSkipRetryList (String filterEntry)

इसे पुनः प्रयास करने से रोकने के लिए एक प्रविष्टि जोड़ें।

abstract int getMaxRetryCount ()

स्वतः पुनर्प्रयास के दौरान प्रयासों की अधिकतम संख्या।

abstract RetryStatistics getRetryStatistics ()

पुनर्प्रयास का प्रतिनिधित्व करने वाले RetryStatistics को लौटाता है।

abstract RetryStrategy getRetryStrategy ()

ऑटो-रिट्री के दौरान उपयोग की जाने वाली RetryStrategy

abstract boolean isAutoRetryEnabled ()

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

abstract boolean rebootAtLastAttempt ()

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

abstract void setInvocationContext ( IInvocationContext context)

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

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

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

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

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

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

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

abstract boolean useUpdatedReporting ()

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

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

addLastAttempt

public abstract void addLastAttempt ( lastResults)

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

AddToSkipRetryList

public void addToSkipRetryList (String filterEntry)

इसे पुनः प्रयास करने से रोकने के लिए एक प्रविष्टि जोड़ें।

पैरामीटर
filterEntry String

getMaxRetryCount

public abstract int getMaxRetryCount ()

स्वतः पुनर्प्रयास के दौरान प्रयासों की अधिकतम संख्या।

रिटर्न
int

getRetryStatistics

public abstract RetryStatistics getRetryStatistics ()

पुनर्प्रयास का प्रतिनिधित्व करने वाले RetryStatistics को लौटाता है।

रिटर्न
RetryStatistics

getRetryStrategy

public abstract RetryStrategy getRetryStrategy ()

ऑटो-रिट्री के दौरान उपयोग की जाने वाली RetryStrategy

रिटर्न
RetryStrategy

isAutoRetryEnabled

public abstract boolean isAutoRetryEnabled ()

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

रिटर्न
boolean

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

public abstract boolean rebootAtLastAttempt ()

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

रिटर्न
boolean

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

public abstract void setInvocationContext (IInvocationContext context)

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

पैरामीटर
context IInvocationContext

चाहिए

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

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

पैरामीटर
test IRemoteTest : IRemoteTest जो अभी चला।

attemptJustExecuted int : हमारे द्वारा अभी-अभी चलाए गए प्रयास की संख्या।

previousResults : अभी-अभी चले परीक्षण के TestRunResult की सूची।

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

फेंकता
DeviceNotAvailableException डिवाइस रिकवरी के दौरान फेंका जा सकता है

चाहिए

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

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

पैरामीटर
test IRemoteTest : IRemoteTest जो अभी चला।

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

attemptJustExecuted int : हमारे द्वारा अभी-अभी चलाए गए प्रयास की संख्या।

previousResults : अभी-अभी चले परीक्षण के TestRunResult की सूची।

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

फेंकता
DeviceNotAvailableException डिवाइस रिकवरी के दौरान फेंका जा सकता है

shouldRetryPreparation

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

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

पैरामीटर
module ModuleDefinition

attempt int

maxAttempt int

रिटर्न
RetryPreparationDecision

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

public abstract boolean useUpdatedReporting ()

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

रिटर्न
boolean