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, DeviceNotAvailableException dnae) shouldRetry ( IRemoteTest test, ModuleDefinition module, int attemptJustExecuted, previousResults, DeviceNotAvailableException dnae)

निर्णय लें कि पुनः प्रयास करने का प्रयास किया जाना चाहिए या नहीं।

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

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

abstract boolean useUpdatedReporting ()

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

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

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

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

ऑटोरीट्री सक्षम है

public abstract boolean isAutoRetryEnabled ()

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

रिटर्न
boolean

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

public abstract boolean rebootAtLastAttempt ()

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

रिटर्न
boolean

setInvocationContext

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

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

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

module ModuleDefinition : परीक्षण मॉड्यूल के लिए ModuleDefinition ऑब्जेक्ट।

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

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

dnae DeviceNotAvailableException : डिवाइस का DeviceNotAvailableException उपलब्ध नहीं है अपवाद।

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

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

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

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

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

पैरामीटर
module ModuleDefinition

attempt int

maxAttempt int

रिटर्न
RetryPreparationDecision

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

public abstract boolean useUpdatedReporting ()

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

रिटर्न
boolean