IRetryDecision
public interface IRetryDecision
com.android.tradefed.retry.IRetryDecision |
इंटरफ़ेस पुनर्प्रयास निर्णय चला रहा है और अधिक लक्षित पुनर्प्रयास के लिए कक्षा पर फ़िल्टर लागू कर रहा है।
सारांश
सार्वजनिक तरीके | |
---|---|
abstract void | addLastAttempt ( lastResults) addLastAttempt ( lastResults) |
default void | addToSkipRetryList (String filterEntry) इसे पुनः प्रयास करने से रोकने के लिए एक प्रविष्टि जोड़ें। |
abstract int | getMaxRetryCount () स्वतः पुनर्प्रयास के दौरान प्रयासों की अधिकतम संख्या। |
abstract RetryStatistics | getRetryStatistics () पुनर्प्रयास का प्रतिनिधित्व करने वाले |
abstract RetryStrategy | getRetryStrategy () ऑटो-रिट्री के दौरान उपयोग की जाने वाली |
abstract boolean | isAutoRetryEnabled () ऑटो-पुनर्प्रयास को सक्षम करना है या नहीं। |
abstract boolean | rebootAtLastAttempt () अंतिम प्रयास से पहले डिवाइस को रीबूट करना है या नहीं। |
abstract void | setInvocationContext ( IInvocationContext context) वर्तमान मंगलाचरण संदर्भ सेट करें। |
abstract boolean | shouldRetry ( IRemoteTest test, int attemptJustExecuted, previousResults) shouldRetry ( IRemoteTest test, int attemptJustExecuted, previousResults) तय करें कि पुन: प्रयास किया जाना चाहिए या नहीं। |
abstract boolean | shouldRetry ( IRemoteTest test, ModuleDefinition module, int attemptJustExecuted, previousResults) shouldRetry ( IRemoteTest test, ModuleDefinition module, int attemptJustExecuted, previousResults) तय करें कि पुन: प्रयास किया जाना चाहिए या नहीं। |
abstract RetryPreparationDecision | shouldRetryPreparation ( ModuleDefinition module, int attempt, int maxAttempt) तय करें कि मॉड्यूल की तैयारी का पुनः प्रयास किया जाना चाहिए या नहीं। |
abstract boolean | useUpdatedReporting () अगर हमें अद्यतन रिपोर्टिंग का उपयोग करना चाहिए तो सत्य वापस आता है। |
सार्वजनिक तरीके
addLastAttempt
public abstract void addLastAttempt (lastResults)
ERROR(/#shouldRetry(com.android.tradefed.testtype.IRemoteTest,int,List))
अंतिम पुनर्प्रयास से पहले कॉल किए जाने की सबसे अधिक संभावना है, इसलिए हो सकता है कि आंकड़ों के उद्देश्य से हम अंतिम प्रयास के परिणामों को याद कर रहे हों। यह विधि उन परिणामों को उचित आँकड़ों की गणना के लिए प्रदान करने की अनुमति देती है।
AddToSkipRetryList
public void addToSkipRetryList (String filterEntry)
इसे पुनः प्रयास करने से रोकने के लिए एक प्रविष्टि जोड़ें।
पैरामीटर | |
---|---|
filterEntry | String |
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 |
रिबूटएटलास्टअटेम्प्ट
public abstract boolean rebootAtLastAttempt ()
अंतिम प्रयास से पहले डिवाइस को रीबूट करना है या नहीं।
रिटर्न | |
---|---|
boolean |
सेटइनवोकेशन कॉन्टेक्स्ट
public abstract void setInvocationContext (IInvocationContext context)
वर्तमान मंगलाचरण संदर्भ सेट करें।
पैरामीटर | |
---|---|
context | IInvocationContext |
चाहिए
public abstract boolean shouldRetry (IRemoteTest test, int attemptJustExecuted,previousResults)
तय करें कि पुन: प्रयास किया जाना चाहिए या नहीं। पुनः प्रयास किए जाने के लिए IRemoteTest
में आवश्यक परिवर्तन भी करें (फ़िल्टर आदि लागू करना)।
पैरामीटर | |
---|---|
test | IRemoteTest : IRemoteTest जो अभी चला। |
attemptJustExecuted | int : हमारे द्वारा अभी-अभी चलाए गए प्रयास की संख्या। |
previousResults | TestRunResult की सूची। |
रिटर्न | |
---|---|
boolean | सही है अगर हमें पुनः प्रयास करना चाहिए, गलत अन्यथा। |
फेंकता | |
---|---|
DeviceNotAvailableException | डिवाइस रिकवरी के दौरान फेंका जा सकता है |
चाहिए
public abstract boolean shouldRetry (IRemoteTest test, ModuleDefinition module, int attemptJustExecuted,previousResults)
तय करें कि पुन: प्रयास किया जाना चाहिए या नहीं। पुनः प्रयास किए जाने के लिए IRemoteTest
में आवश्यक परिवर्तन भी करें (फ़िल्टर आदि लागू करना)।
पैरामीटर | |
---|---|
test | IRemoteTest : IRemoteTest जो अभी चला। |
module | ModuleDefinition : परीक्षण मॉड्यूल के लिए ModuleDefinition वस्तु। |
attemptJustExecuted | int : हमारे द्वारा अभी-अभी चलाए गए प्रयास की संख्या। |
previousResults | TestRunResult की सूची। |
रिटर्न | |
---|---|
boolean | सही है अगर हमें पुनः प्रयास करना चाहिए, गलत अन्यथा। |
फेंकता | |
---|---|
DeviceNotAvailableException | डिवाइस रिकवरी के दौरान फेंका जा सकता है |
shouldRetryPreparation
public abstract RetryPreparationDecision shouldRetryPreparation (ModuleDefinition module, int attempt, int maxAttempt)
तय करें कि मॉड्यूल की तैयारी का पुनः प्रयास किया जाना चाहिए या नहीं।
पैरामीटर | |
---|---|
module | ModuleDefinition |
attempt | int |
maxAttempt | int |
रिटर्न | |
---|---|
RetryPreparationDecision |
अद्यतन रिपोर्टिंग का उपयोग करें
public abstract boolean useUpdatedReporting ()
अगर हमें अद्यतन रिपोर्टिंग का उपयोग करना चाहिए तो सत्य वापस आता है।
रिटर्न | |
---|---|
boolean |