आईरीट्रीडिसिज़न
public
interface
IRetryDecision
com.android.tradefed.retry.ItryDefision |
ऐसा इंटरफ़ेस जो दोबारा कोशिश करने के फ़ैसले को बढ़ावा देता है और क्लास में फ़िल्टर लागू करके, ज़्यादा बेहतर तरीके से काम करता है फिर से कोशिश करें.
खास जानकारी
सार्वजनिक तरीके | |
---|---|
abstract
void
|
addLastAttempt(
आखिरी कोशिश से पहले, हो सकता है कि |
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,
तय करें कि कोशिश की जानी चाहिए या नहीं. |
abstract
boolean
|
shouldRetry(IRemoteTest test, ModuleDefinition module, int attemptJustExecuted,
तय करें कि कोशिश की जानी चाहिए या नहीं. |
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))
को कॉल किया जाए
इसलिए, हो सकता है कि आंकड़े जुटाने के लिए की गई आखिरी कोशिश के नतीजे न मिलें. यह
विधि की मदद से उन परिणामों को उचित आंकड़ों की गणना के लिए प्रदान किया जा सकता है.
ऐड-टू-स्किपरीलिस्ट
public void addToSkipRetryList (String filterEntry)
फिर से कोशिश करने से बचने के लिए, कोई एंट्री जोड़ें.
पैरामीटर | |
---|---|
filterEntry |
String |
getMaxRequestCount
public abstract int getMaxRetryCount ()
अपने-आप फिर से कोशिश करने के दौरान, कोशिशों की ज़्यादा से ज़्यादा संख्या.
रिटर्न | |
---|---|
int |
फिर से पाने के आंकड़े
public abstract RetryStatistics getRetryStatistics ()
फिर से कोशिश करने की कोशिश को दिखाने वाला RetryStatistics
दिखाता है.
रिटर्न | |
---|---|
RetryStatistics |
गेटरीट्रेट रणनीति
public abstract RetryStrategy getRetryStrategy ()
अपने-आप फिर से कोशिश करने के दौरान इस्तेमाल किया गया RetryStrategy
.
रिटर्न | |
---|---|
RetryStrategy |
isAutoदोबारा काम करने की सुविधा
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, 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 |