IRetryDecision
public
interface
IRetryDecision
com.android.tradefed.retry.IRetryDecision |
इंटरफ़ेस, फिर से कोशिश करने का फ़ैसला ले रहा है. साथ ही, टारगेट किए गए फिर से कोशिश करने के लिए, क्लास पर फ़िल्टर लागू कर रहा है.
खास जानकारी
सार्वजनिक तरीके | |
---|---|
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, ModuleDefinition module, int attemptJustExecuted,
तय करें कि दोबारा कोशिश की जानी चाहिए या नहीं. |
abstract
boolean
|
shouldRetry(IRemoteTest test, int attemptJustExecuted,
तय करें कि दोबारा कोशिश की जानी चाहिए या नहीं. |
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 |
rebootAtLastAttempt
public abstract boolean rebootAtLastAttempt ()
आखिरी कोशिश करने से पहले, डिवाइस को रीस्टार्ट करना है या नहीं.
रिटर्न | |
---|---|
boolean |
setInvocationContext
public abstract void setInvocationContext (IInvocationContext context)
बोलकर निर्देश देने का मौजूदा कॉन्टेक्स्ट सेट करें.
पैरामीटर | |
---|---|
context |
IInvocationContext |
shouldRetry
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 |
अगर हमें फिर से कोशिश करनी है, तो True. अगर नहीं, तो False. |
थ्रो | |
---|---|
DeviceNotAvailableException |
डिवाइस को वापस पाने के दौरान, इसे छोड़ा जा सकता है |
shouldRetry
public abstract boolean shouldRetry (IRemoteTest test, int attemptJustExecuted,previousResults)
तय करें कि दोबारा कोशिश की जानी चाहिए या नहीं. साथ ही, फिर से कोशिश करने के लिए
IRemoteTest
में सभी ज़रूरी बदलाव करें (फ़िल्टर लागू करना वगैरह).
पैरामीटर | |
---|---|
test |
IRemoteTest : वह IRemoteTest जो अभी-अभी चला है. |
attemptJustExecuted |
int : अभी-अभी हमारी कोशिश की संख्या. |
previousResults |
: अभी-अभी चलाए गए TestRunResult टेस्ट की सूची. |
रिटर्न | |
---|---|
boolean |
अगर हमें फिर से कोशिश करनी है, तो True. अगर नहीं, तो False. |
थ्रो | |
---|---|
DeviceNotAvailableException |
डिवाइस को वापस पाने के दौरान, इसे छोड़ा जा सकता है |
shouldRetryPreparation
public abstract RetryPreparationDecision shouldRetryPreparation (ModuleDefinition module, int attempt, int maxAttempt)
तय करें कि मॉड्यूल की तैयारी की दोबारा कोशिश करनी चाहिए या नहीं.
पैरामीटर | |
---|---|
module |
ModuleDefinition |
attempt |
int |
maxAttempt |
int |
रिटर्न | |
---|---|
RetryPreparationDecision |
useUpdatedReporting
public abstract boolean useUpdatedReporting ()
अगर हमें अपडेट की गई रिपोर्टिंग का इस्तेमाल करना चाहिए, तो 'सही' दिखाता है.
रिटर्न | |
---|---|
boolean |