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)
फिर से कोशिश करने से बचने के लिए, कोई एंट्री जोड़ें. |
|
getCommandLineArgs()
फिर से कोशिश करने के फ़ैसले के लिए, कमांड लाइन के आर्ग्युमेंट दिखाता है. |
CurrentInvocation.IsolationGrade
|
getIsolationGrade()
|
int
|
getMaxTestCaseAttempts()
अपने-आप दोबारा कोशिश करने के दौरान, हर टेस्ट रन के लिए ज़्यादा से ज़्यादा कोशिशों की संख्या. |
int
|
getMaxTestCaseAttempts(ModuleDefinition module)
अपने-आप फिर से कोशिश करने के दौरान, किसी मॉड्यूल के लिए हर टेस्ट रन में ज़्यादा से ज़्यादा कितनी कोशिशें की जा सकती हैं. |
int
|
getMaxTestRunAttempts()
अपने-आप दोबारा कोशिश करने के दौरान, हर टेस्ट रन के लिए ज़्यादा से ज़्यादा कोशिशों की संख्या. |
int
|
getMaxTestRunAttempts(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 |
getCommandLineArgs
publicgetCommandLineArgs ()
फिर से कोशिश करने के फ़ैसले के लिए, कमांड लाइन के आर्ग्युमेंट दिखाता है.
रिटर्न | |
---|---|
|
getIsolationGrade
public CurrentInvocation.IsolationGrade getIsolationGrade ()
रिटर्न | |
---|---|
CurrentInvocation.IsolationGrade |
getMaxTestCaseAttempts
public int getMaxTestCaseAttempts ()
अपने-आप दोबारा कोशिश करने के दौरान, हर टेस्ट रन के लिए ज़्यादा से ज़्यादा कोशिशों की संख्या.
रिटर्न | |
---|---|
int |
getMaxTestCaseAttempts
public int getMaxTestCaseAttempts (ModuleDefinition module)
अपने-आप फिर से कोशिश करने के दौरान, किसी मॉड्यूल के लिए हर टेस्ट रन में ज़्यादा से ज़्यादा कितनी कोशिशें की जा सकती हैं.
पैरामीटर | |
---|---|
module |
ModuleDefinition |
रिटर्न | |
---|---|
int |
getMaxTestRunAttempts
public int getMaxTestRunAttempts ()
अपने-आप दोबारा कोशिश करने के दौरान, हर टेस्ट रन के लिए ज़्यादा से ज़्यादा कोशिशों की संख्या.
रिटर्न | |
---|---|
int |
getMaxTestRunAttempts
public int getMaxTestRunAttempts (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 |