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