IRetryDecision

public interface IRetryDecision

com.android.tradefed.retry.IRetryDecision


इंटरफ़ेस, फिर से कोशिश करने का फ़ैसला ले रहा है. साथ ही, टारगेट किए गए फिर से कोशिश करने के लिए, क्लास पर फ़िल्टर लागू कर रहा है.

खास जानकारी

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

abstract void 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, ModuleDefinition module, int attemptJustExecuted, previousResults, DeviceNotAvailableException dnae)

तय करें कि दोबारा कोशिश की जानी चाहिए या नहीं.

abstract boolean shouldRetry(IRemoteTest test, 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

rebootAtLastAttempt

public abstract boolean rebootAtLastAttempt ()

आखिरी कोशिश करने से पहले, डिवाइस को रीस्टार्ट करना है या नहीं.

रिटर्न
boolean

setInvocationContext

public abstract void setInvocationContext (IInvocationContext context)

बोलकर निर्देश देने का मौजूदा कॉन्टेक्स्ट सेट करें.

पैरामीटर
context IInvocationContext

shouldRetry

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 अगर हमें फिर से कोशिश करनी है, तो True. अगर नहीं, तो False.

थ्रो
DeviceNotAvailableException डिवाइस को वापस पाने के दौरान, इसे छोड़ा जा सकता है

shouldRetry

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

तय करें कि दोबारा कोशिश की जानी चाहिए या नहीं. साथ ही, फिर से कोशिश करने के लिए IRemoteTest में सभी ज़रूरी बदलाव करें (फ़िल्टर लागू करना वगैरह).

पैरामीटर
test IRemoteTest: वह IRemoteTest जो अभी-अभी चला है.

attemptJustExecuted int: अभी-अभी हमारी कोशिश की संख्या.

previousResults : अभी-अभी चलाए गए TestRunResult टेस्ट की सूची.

रिटर्न
boolean अगर हमें फिर से कोशिश करनी है, तो True. अगर नहीं, तो False.

थ्रो
DeviceNotAvailableException डिवाइस को वापस पाने के दौरान, इसे छोड़ा जा सकता है

shouldRetryPreparation

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

तय करें कि मॉड्यूल की तैयारी की दोबारा कोशिश करनी चाहिए या नहीं.

पैरामीटर
module ModuleDefinition

attempt int

maxAttempt int

रिटर्न
RetryPreparationDecision

useUpdatedReporting

public abstract boolean useUpdatedReporting ()

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

रिटर्न
boolean