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, DeviceNotAvailableException dnae) shouldRetry ( IRemoteTest test, ModuleDefinition module, int attemptJustExecuted, previousResults, DeviceNotAvailableException dnae) निर्णय लें कि पुनः प्रयास करने का प्रयास किया जाना चाहिए या नहीं। |
abstract RetryPreparationDecision | shouldRetryPreparation ( ModuleDefinition module, int attempt, int maxAttempt) तय करें कि मॉड्यूल तैयारी का पुनः प्रयास किया जाना चाहिए या नहीं। |
abstract boolean | useUpdatedReporting () यदि हमें अद्यतन रिपोर्टिंग का उपयोग करना चाहिए तो यह सत्य लौटाता है। |
सार्वजनिक तरीके
अंतिम प्रयास जोड़ें
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 |
ऑटोरीट्री सक्षम है
public abstract boolean isAutoRetryEnabled ()
ऑटो-पुनर्प्रयास सक्षम करना है या नहीं।
रिटर्न | |
---|---|
boolean |
रिबूटएटलास्टअटेम्प्ट
public abstract boolean rebootAtLastAttempt ()
अंतिम प्रयास से पहले डिवाइस को रीबूट करना है या नहीं।
रिटर्न | |
---|---|
boolean |
setInvocationContext
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, DeviceNotAvailableException dnae)
निर्णय लें कि पुनः प्रयास करने का प्रयास किया जाना चाहिए या नहीं। पुनः प्रयास करने के लिए IRemoteTest
में कोई आवश्यक परिवर्तन भी करें (फ़िल्टर लागू करना, आदि)।
पैरामीटर | |
---|---|
test | IRemoteTest : IRemoteTest जो अभी चला। |
module | ModuleDefinition : परीक्षण मॉड्यूल के लिए ModuleDefinition ऑब्जेक्ट। |
attemptJustExecuted | int : हमारे द्वारा अभी-अभी चलाए गए प्रयास की संख्या। |
previousResults | TestRunResult की सूची। |
dnae | DeviceNotAvailableException : डिवाइस का DeviceNotAvailableException उपलब्ध नहीं है अपवाद। |
रिटर्न | |
---|---|
boolean | यदि हमें पुनः प्रयास करना चाहिए तो सत्य है, अन्यथा असत्य है। |
फेंकता | |
---|---|
DeviceNotAvailableException | डिवाइस पुनर्प्राप्ति के दौरान फेंका जा सकता है |
पुन:प्रयास करना चाहिए तैयारी
public abstract RetryPreparationDecision shouldRetryPreparation (ModuleDefinition module, int attempt, int maxAttempt)
तय करें कि मॉड्यूल तैयारी का पुनः प्रयास किया जाना चाहिए या नहीं।
पैरामीटर | |
---|---|
module | ModuleDefinition |
attempt | int |
maxAttempt | int |
रिटर्न | |
---|---|
RetryPreparationDecision |
अद्यतनरिपोर्टिंग का उपयोग करें
public abstract boolean useUpdatedReporting ()
यदि हमें अद्यतन रिपोर्टिंग का उपयोग करना चाहिए तो यह सत्य लौटाता है।
रिटर्न | |
---|---|
boolean |