आईरीट्रीडिसिज़न

public interface IRetryDecision

com.android.tradefed.retry.ItryDefision


ऐसा इंटरफ़ेस जो दोबारा कोशिश करने के फ़ैसले को बढ़ावा देता है और क्लास में फ़िल्टर लागू करके, ज़्यादा बेहतर तरीके से काम करता है फिर से कोशिश करें.

खास जानकारी

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

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, int attemptJustExecuted, previousResults)

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

abstract boolean 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)) को कॉल किया जाए इसलिए, हो सकता है कि आंकड़े जुटाने के लिए की गई आखिरी कोशिश के नतीजे न मिलें. यह विधि की मदद से उन परिणामों को उचित आंकड़ों की गणना के लिए प्रदान किया जा सकता है.

ऐड-टू-स्किपरीलिस्ट

public void addToSkipRetryList (String filterEntry)

फिर से कोशिश करने से बचने के लिए, कोई एंट्री जोड़ें.

पैरामीटर
filterEntry String

getMaxRequestCount

public abstract int getMaxRetryCount ()

अपने-आप फिर से कोशिश करने के दौरान, कोशिशों की ज़्यादा से ज़्यादा संख्या.

रिटर्न
int

फिर से पाने के आंकड़े

public abstract RetryStatistics getRetryStatistics ()

फिर से कोशिश करने की कोशिश को दिखाने वाला RetryStatistics दिखाता है.

रिटर्न
RetryStatistics

गेटरीट्रेट रणनीति

public abstract RetryStrategy getRetryStrategy ()

अपने-आप फिर से कोशिश करने के दौरान इस्तेमाल किया गया RetryStrategy.

रिटर्न
RetryStrategy

isAutoदोबारा काम करने की सुविधा

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, 
                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