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