IRetryDecision

public interface IRetryDecision

com.android.tradefed.retry.IRetryDecision


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

खास जानकारी

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

abstract void 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)

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

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

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

abstract boolean useUpdatedReporting()

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

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

addLastAttempt

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

rebootAtLastAttempt

public abstract boolean rebootAtLastAttempt ()

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

रिटर्न
boolean

setInvocationContext

public abstract void setInvocationContext (IInvocationContext context)

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

पैरामीटर
context IInvocationContext

shouldRetry

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

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

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

attemptJustExecuted int: अभी-अभी किए गए ट्रायल की संख्या.

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

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

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

shouldRetry

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

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

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

module ModuleDefinition: टेस्ट मॉड्यूल के लिए ModuleDefinition ऑब्जेक्ट.

attemptJustExecuted int: अभी-अभी किए गए ट्रायल की संख्या.

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

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

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

useUpdatedReporting

public abstract boolean useUpdatedReporting ()

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

रिटर्न
boolean