IRetryनिर्णय

public interface IRetryDecision

com.android.tradefed.retry.IRetryDecision


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

सारांश

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

abstract void addLastAttempt ( lastResults) addLastAttempt ( lastResults)

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

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

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

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

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

public abstract void addLastAttempt ( lastResults)

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

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

रिबूटAtLastAttempt

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 डिवाइस रिकवरी के दौरान फेंका जा सकता है

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

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

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

मापदंडों
module ModuleDefinition

attempt int

maxAttempt int

रिटर्न
RetryPreparationDecision

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

public abstract boolean useUpdatedReporting ()

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

रिटर्न
boolean