BaseRetryDecision

public class BaseRetryDecision
extends Object implements IConfigurationReceiver, IRetryDecision, ITestInformationReceiver

java.lang.Object
   ↳ com.android.tradefed.retry.BaseRetryDecision


IRetryDecision को बुनियादी तौर पर लागू करना. बुनियादी सुविधा वाले वर्शन में सिर्फ़ स्थानीय सिग्नल को ध्यान में रखा जाता है.

खास जानकारी

पब्लिक कंस्ट्रक्टर

BaseRetryDecision()

फिर से कोशिश करने के फ़ैसले के लिए कंस्ट्रक्टर

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

void addLastAttempt( lastResults)

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

void addToSkipRetryList(String filterEntry)

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

static getFailedTestCases( previousResults)

उन टेस्ट केस का मैप दिखाता है जो पास नहीं हुए. इनकी फिर से कोशिश की जानी चाहिए.

CurrentInvocation.IsolationGrade getIsolationGrade()
int getMaxRetryCount()

अपने-आप दोबारा कोशिश करने के दौरान, ज़्यादा से ज़्यादा कितनी बार कोशिश की जा सकती है.

int getMaxRetryCount(ModuleDefinition module)

किसी मॉड्यूल के लिए, अपने-आप फिर से कोशिश करने के दौरान, ज़्यादा से ज़्यादा कितनी बार कोशिश की जा सकती है.

RetryStatistics getRetryStatistics()

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

RetryStrategy getRetryStrategy()

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

getSkipRetrySet()
TestInformation getTestInformation()
boolean isAutoRetryEnabled()

अपने-आप फिर से कोशिश करने की सुविधा चालू करनी है या नहीं.

boolean rebootAtLastAttempt()

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

void setConfiguration(IConfiguration configuration)

इस्तेमाल में मौजूद IConfiguration को इंजेक्ट करता है.

void setInvocationContext(IInvocationContext context)

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

void setTestInformation(TestInformation testInformation)
boolean shouldRetry(IRemoteTest test, ModuleDefinition module, int attemptJustExecuted, previousResults, DeviceNotAvailableException dnae)

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

boolean shouldRetry(IRemoteTest test, int attemptJustExecuted, previousResults)

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

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

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

boolean useUpdatedReporting()

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

सुरक्षित तरीके

void isolateRetry( devices)

पब्लिक कंस्ट्रक्टर

BaseRetryDecision

public BaseRetryDecision ()

फिर से कोशिश करने के फ़ैसले के लिए कंस्ट्रक्टर

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

addLastAttempt

public void addLastAttempt ( lastResults)

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

addToSkipRetryList

public void addToSkipRetryList (String filterEntry)

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

पैरामीटर
filterEntry String

getFailedTestCases

public static  getFailedTestCases ( previousResults)

उन टेस्ट केस का मैप दिखाता है जो पास नहीं हुए. इनकी फिर से कोशिश की जानी चाहिए.

पैरामीटर
previousResults

रिटर्न

getIsolationGrade

public CurrentInvocation.IsolationGrade getIsolationGrade ()

रिटर्न
CurrentInvocation.IsolationGrade

getMaxRetryCount

public int getMaxRetryCount ()

अपने-आप दोबारा कोशिश करने के दौरान, ज़्यादा से ज़्यादा कितनी बार कोशिश की जा सकती है.

रिटर्न
int

getMaxRetryCount

public int getMaxRetryCount (ModuleDefinition module)

किसी मॉड्यूल के लिए, अपने-आप दोबारा कोशिश करने की सुविधा के दौरान, ज़्यादा से ज़्यादा कितनी बार कोशिश की जा सकती है.

पैरामीटर
module ModuleDefinition

रिटर्न
int

getRetryStatistics

public RetryStatistics getRetryStatistics ()

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

रिटर्न
RetryStatistics

getRetryStrategy

public RetryStrategy getRetryStrategy ()

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

रिटर्न
RetryStrategy

getSkipRetrySet

public  getSkipRetrySet ()

रिटर्न

getTestInformation

public TestInformation getTestInformation ()

रिटर्न
TestInformation

isAutoRetryEnabled

public boolean isAutoRetryEnabled ()

अपने-आप फिर से कोशिश करने की सुविधा चालू करनी है या नहीं.

रिटर्न
boolean

rebootAtLastAttempt

public boolean rebootAtLastAttempt ()

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

रिटर्न
boolean

setConfiguration

public void setConfiguration (IConfiguration configuration)

इस्तेमाल में मौजूद IConfiguration को इंजेक्ट करता है.

पैरामीटर
configuration IConfiguration

setInvocationContext

public void setInvocationContext (IInvocationContext context)

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

पैरामीटर
context IInvocationContext

setTestInformation

public void setTestInformation (TestInformation testInformation)

पैरामीटर
testInformation TestInformation

shouldRetry

public 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 boolean shouldRetry (IRemoteTest test, 
                int attemptJustExecuted, 
                 previousResults)

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

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

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

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

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

थ्रो
DeviceNotAvailableException

shouldRetryPreparation

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

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

पैरामीटर
module ModuleDefinition

attempt int

maxAttempt int

रिटर्न
RetryPreparationDecision

useUpdatedReporting

public boolean useUpdatedReporting ()

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

रिटर्न
boolean

सुरक्षित तरीके

isolateRetry

protected void isolateRetry ( devices)

पैरामीटर
devices

थ्रो
DeviceNotAvailableException