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