बेसरीट्रीडिसीजन
public class BaseRetryDecision
extends Object
implements IRetryDecision , IConfigurationReceiver , ITestInformationReceiver
java.lang.Object | |
↳ | com.android.tradefed.retry.BaseRetryDecision |
IRetryDecision
का बुनियादी कार्यान्वयन। आधार क्रियान्वयन केवल स्थानीय संकेतों को ध्यान में रखता है।
सारांश
सार्वजनिक निर्माणकर्ता | |
---|---|
BaseRetryDecision () पुन: प्रयास निर्णय के लिए निर्माता |
सार्वजनिक तरीके | |
---|---|
void | addLastAttempt ( lastResults) addLastAttempt ( lastResults) |
void | addToSkipRetryList (String filterEntry) इसे पुनः प्रयास करने से रोकने के लिए एक प्रविष्टि जोड़ें। |
static | getFailedTestCases ( previousResults) getFailedTestCases ( previousResults) विफल परीक्षण मामलों का मानचित्र लौटाता है जिन्हें पुनः प्रयास किया जाना चाहिए। |
CurrentInvocation.IsolationGrade | getIsolationGrade () |
int | getMaxRetryCount () स्वतः पुनर्प्रयास के दौरान प्रयासों की अधिकतम संख्या। |
RetryStatistics | getRetryStatistics () पुनर्प्रयास का प्रतिनिधित्व करने वाले |
RetryStrategy | getRetryStrategy () ऑटो-रिट्री के दौरान उपयोग की जाने वाली |
getSkipRetrySet () | |
TestInformation | getTestInformation () |
boolean | isAutoRetryEnabled () ऑटो-पुनर्प्रयास को सक्षम करना है या नहीं। |
boolean | rebootAtLastAttempt () अंतिम प्रयास से पहले डिवाइस को रीबूट करना है या नहीं। |
void | setConfiguration ( IConfiguration configuration) उपयोग में |
void | setInvocationContext ( IInvocationContext context) वर्तमान मंगलाचरण संदर्भ सेट करें। |
void | setTestInformation ( TestInformation testInformation) |
boolean | shouldRetry ( IRemoteTest test, int attemptJustExecuted, previousResults) shouldRetry ( IRemoteTest test, int attemptJustExecuted, previousResults) तय करें कि पुन: प्रयास किया जाना चाहिए या नहीं। |
boolean | shouldRetry ( IRemoteTest test, ModuleDefinition module, int attemptJustExecuted, previousResults) shouldRetry ( IRemoteTest test, ModuleDefinition module, int attemptJustExecuted, previousResults) तय करें कि पुन: प्रयास किया जाना चाहिए या नहीं। |
RetryPreparationDecision | shouldRetryPreparation ( ModuleDefinition module, int attempt, int maxAttempt) तय करें कि मॉड्यूल की तैयारी का पुनः प्रयास किया जाना चाहिए या नहीं। |
boolean | useUpdatedReporting () अगर हमें अद्यतन रिपोर्टिंग का उपयोग करना चाहिए तो सत्य वापस आता है। |
संरक्षित तरीके | |
---|---|
void | isolateRetry ( devices) isolateRetry ( devices) |
सार्वजनिक निर्माणकर्ता
बेसरीट्रीडिसीजन
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 staticgetFailedTestCases ( previousResults)
विफल परीक्षण मामलों का मानचित्र लौटाता है जिन्हें पुनः प्रयास किया जाना चाहिए।
पैरामीटर | |
---|---|
previousResults |
रिटर्न | |
---|---|
getIsolationGrade
public CurrentInvocation.IsolationGrade getIsolationGrade ()
रिटर्न | |
---|---|
CurrentInvocation.IsolationGrade |
getMaxRetryCount
public int getMaxRetryCount ()
स्वतः पुनर्प्रयास के दौरान प्रयासों की अधिकतम संख्या।
रिटर्न | |
---|---|
int |
getRetryStatistics
public RetryStatistics getRetryStatistics ()
पुनर्प्रयास का प्रतिनिधित्व करने वाले RetryStatistics
को लौटाता है।
रिटर्न | |
---|---|
RetryStatistics |
getRetryStrategy
public RetryStrategy getRetryStrategy ()
ऑटो-रिट्री के दौरान उपयोग की जाने वाली RetryStrategy
।
रिटर्न | |
---|---|
RetryStrategy |
getSkipRetrySet
publicgetSkipRetrySet ()
रिटर्न | |
---|---|
isAutoRetryEnabled
public boolean isAutoRetryEnabled ()
ऑटो-पुनर्प्रयास को सक्षम करना है या नहीं।
रिटर्न | |
---|---|
boolean |
रिबूटएटलास्टअटेम्प्ट
public boolean rebootAtLastAttempt ()
अंतिम प्रयास से पहले डिवाइस को रीबूट करना है या नहीं।
रिटर्न | |
---|---|
boolean |
सेट कॉन्फ़िगरेशन
public void setConfiguration (IConfiguration configuration)
उपयोग में IConfiguration
इंजेक्ट करता है।
पैरामीटर | |
---|---|
configuration | IConfiguration |
सेटइनवोकेशन कॉन्टेक्स्ट
public void setInvocationContext (IInvocationContext context)
वर्तमान मंगलाचरण संदर्भ सेट करें।
पैरामीटर | |
---|---|
context | IInvocationContext |
setTestInformation
public void setTestInformation (TestInformation testInformation)
पैरामीटर | |
---|---|
testInformation | TestInformation |
चाहिए
public boolean shouldRetry (IRemoteTest test, int attemptJustExecuted,previousResults)
तय करें कि पुन: प्रयास किया जाना चाहिए या नहीं। पुनः प्रयास किए जाने के लिए IRemoteTest
में आवश्यक परिवर्तन भी करें (फ़िल्टर आदि लागू करना)।
पैरामीटर | |
---|---|
test | IRemoteTest : IRemoteTest जो अभी चला। |
attemptJustExecuted | int : हमारे द्वारा अभी-अभी चलाए गए प्रयास की संख्या। |
previousResults | TestRunResult की सूची। |
रिटर्न | |
---|---|
boolean | सही है अगर हमें पुनः प्रयास करना चाहिए, गलत अन्यथा। |
फेंकता | |
---|---|
DeviceNotAvailableException |
चाहिए
public boolean shouldRetry (IRemoteTest test, ModuleDefinition module, int attemptJustExecuted,previousResults)
तय करें कि पुन: प्रयास किया जाना चाहिए या नहीं। पुनः प्रयास किए जाने के लिए IRemoteTest
में आवश्यक परिवर्तन भी करें (फ़िल्टर आदि लागू करना)।
पैरामीटर | |
---|---|
test | IRemoteTest : IRemoteTest जो अभी चला। |
module | ModuleDefinition : परीक्षण मॉड्यूल के लिए ModuleDefinition वस्तु। |
attemptJustExecuted | int : हमारे द्वारा अभी-अभी चलाए गए प्रयास की संख्या। |
previousResults | TestRunResult की सूची। |
रिटर्न | |
---|---|
boolean | सही है अगर हमें पुनः प्रयास करना चाहिए, गलत अन्यथा। |
फेंकता | |
---|---|
DeviceNotAvailableException |
shouldRetryPreparation
public RetryPreparationDecision shouldRetryPreparation (ModuleDefinition module, int attempt, int maxAttempt)
तय करें कि मॉड्यूल की तैयारी का पुनः प्रयास किया जाना चाहिए या नहीं।
पैरामीटर | |
---|---|
module | ModuleDefinition |
attempt | int |
maxAttempt | int |
रिटर्न | |
---|---|
RetryPreparationDecision |
अद्यतन रिपोर्टिंग का उपयोग करें
public boolean useUpdatedReporting ()
अगर हमें अद्यतन रिपोर्टिंग का उपयोग करना चाहिए तो सत्य वापस आता है।
रिटर्न | |
---|---|
boolean |
संरक्षित तरीके
isolatRetry
protected void isolateRetry (devices)
पैरामीटर | |
---|---|
devices |
फेंकता | |
---|---|
DeviceNotAvailableException |