बेसरेट्रीनिर्णय
public class BaseRetryDecision
extends Object
implements IRetryDecision , IConfigurationReceiver
java.lang.ऑब्जेक्ट | |
मैं | com.android.tradefed.retry.BaseRetryDecision |
के आधार कार्यान्वयन IRetryDecision
। आधार कार्यान्वयन केवल स्थानीय संकेतों को ध्यान में रखता है।
सारांश
सार्वजनिक निर्माणकर्ता | |
---|---|
BaseRetryDecision () पुनः प्रयास निर्णय के लिए निर्माता |
सार्वजनिक तरीके | |
---|---|
void | addLastAttempt ( lastResults) addLastAttempt ( lastResults) |
static | getFailedTestCases ( previousResults) getFailedTestCases ( previousResults) असफल परीक्षण मामलों का नक्शा लौटाता है जिनका पुन: प्रयास किया जाना चाहिए। |
CurrentInvocation.IsolationGrade | getIsolationGrade () |
int | getMaxRetryCount () स्वत: पुन: प्रयास के दौरान प्रयासों की अधिकतम संख्या। |
RetryStatistics | getRetryStatistics () रिटर्न |
RetryStrategy | getRetryStrategy () |
boolean | isAutoRetryEnabled () ऑटो-पुन: प्रयास सक्षम करना है या नहीं। |
boolean | rebootAtLastAttempt () अंतिम प्रयास से पहले डिवाइस को रिबूट करना है या नहीं। |
void | setConfiguration ( IConfiguration configuration) Injects |
void | setInvocationContext (IInvocationContext context) वर्तमान आमंत्रण संदर्भ सेट करें। |
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) तय करें कि पुन: प्रयास करने का प्रयास किया जाना चाहिए या नहीं। |
boolean | useUpdatedReporting () अगर हमें अपडेट की गई रिपोर्टिंग का इस्तेमाल करना चाहिए, तो सही लौटाता है. |
संरक्षित तरीके | |
---|---|
void | isolateRetry ( devices) isolateRetry ( devices) |
सार्वजनिक निर्माणकर्ता
बेसरेट्रीनिर्णय
public BaseRetryDecision ()
पुनः प्रयास निर्णय के लिए निर्माता
सार्वजनिक तरीके
अंतिम प्रयास जोड़ें
public void addLastAttempt (lastResults)
ERROR(/#shouldRetry(com.android.tradefed.testtype.IRemoteTest,int,List))
सबसे अधिक संभावना पिछले पुन: प्रयास करें प्रयास करने से पहले, कहा जाएगा तो हम आँकड़े इस प्रयोजन के लिए बहुत अंतिम प्रयास के परिणाम छूटे हुए हों। यह विधि उन परिणामों को उचित सांख्यिकी गणना के लिए प्रदान करने की अनुमति देती है।
असफल परीक्षण मामले प्राप्त करें
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 |
isAutoRetryEnabled
public boolean isAutoRetryEnabled ()
ऑटो-पुन: प्रयास सक्षम करना है या नहीं।
रिटर्न | |
---|---|
boolean |
रिबूटAtLastAttempt
public boolean rebootAtLastAttempt ()
अंतिम प्रयास से पहले डिवाइस को रिबूट करना है या नहीं।
रिटर्न | |
---|---|
boolean |
सेटकॉन्फ़िगरेशन
public void setConfiguration (IConfiguration configuration)
Injects IConfiguration
उपयोग में।
मापदंडों | |
---|---|
configuration | IConfiguration |
सेटइनवोकेशनकॉन्टेक्स्ट
public void setInvocationContext (IInvocationContext context)
वर्तमान आमंत्रण संदर्भ सेट करें।
मापदंडों | |
---|---|
context | IInvocationContext |
पुनः प्रयास करना चाहिए
public boolean shouldRetry (IRemoteTest test, int attemptJustExecuted,previousResults)
तय करें कि पुन: प्रयास करने का प्रयास किया जाना चाहिए या नहीं। इसके अलावा करने के लिए सभी आवश्यक परिवर्तन करने IRemoteTest
(फिल्टर लागू करने, आदि) पुनः प्रयास किया जाना।
मापदंडों | |
---|---|
test | IRemoteTest : IRemoteTest कि सिर्फ भाग गया। |
attemptJustExecuted | int : प्रयास की संख्या कि हम सिर्फ भाग गया। |
previousResults | TestRunResult परीक्षण है कि बस RAN का। |
रिटर्न | |
---|---|
boolean | सच है अगर हमें पुनः प्रयास करना चाहिए, अन्यथा गलत। |
फेंकता | |
---|---|
DeviceNotAvailableException |
पुनः प्रयास करना चाहिए
public boolean shouldRetry (IRemoteTest test, ModuleDefinition module, int attemptJustExecuted,previousResults)
तय करें कि पुन: प्रयास करने का प्रयास किया जाना चाहिए या नहीं। इसके अलावा करने के लिए सभी आवश्यक परिवर्तन करने IRemoteTest
(फिल्टर लागू करने, आदि) पुनः प्रयास किया जाना।
मापदंडों | |
---|---|
test | IRemoteTest : IRemoteTest कि सिर्फ भाग गया। |
module | ModuleDefinition : ModuleDefinition परीक्षण मॉड्यूल के लिए वस्तु। |
attemptJustExecuted | int : प्रयास की संख्या कि हम सिर्फ भाग गया। |
previousResults | TestRunResult परीक्षण है कि बस RAN का। |
रिटर्न | |
---|---|
boolean | सच है अगर हमें पुनः प्रयास करना चाहिए, अन्यथा गलत। |
फेंकता | |
---|---|
DeviceNotAvailableException |
अद्यतन रिपोर्टिंग का उपयोग करें
public boolean useUpdatedReporting ()
अगर हमें अपडेट की गई रिपोर्टिंग का इस्तेमाल करना चाहिए, तो यह सही हो जाता है.
रिटर्न | |
---|---|
boolean |
संरक्षित तरीके
अलग करेंपुन: प्रयास करें
protected void isolateRetry (devices)
मापदंडों | |
---|---|
devices |
फेंकता | |
---|---|
DeviceNotAvailableException |