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