BaseRetryDecision
public
class
BaseRetryDecision
extends Object
implements
IConfigurationReceiver,
IRetryDecision,
ITestInformationReceiver
| java.lang.Object | |
| ↳ | com.android.tradefed.retry.BaseRetryDecision |
IRetryDecision को बुनियादी तौर पर लागू करना. बुनियादी सुविधा वाले वर्शन में, सिर्फ़ स्थानीय सिग्नल को ध्यान में रखा जाता है.
खास जानकारी
सार्वजनिक कंस्ट्रक्टर | |
|---|---|
BaseRetryDecision()
फिर से कोशिश करने के फ़ैसले के लिए कंस्ट्रक्टर |
|
पब्लिक मेथड | |
|---|---|
void
|
addLastAttempt(List<TestRunResult> lastResults)
|
void
|
addToSkipRetryList(String filterEntry)
दोबारा कोशिश करने की सुविधा को बंद करने के लिए, कोई एंट्री जोड़ें. |
List<String>
|
getCommandLineArgs()
यह फ़ंक्शन, फिर से कोशिश करने के फ़ैसले के लिए कमांड लाइन आर्ग्युमेंट दिखाता है. |
CurrentInvocation.IsolationGrade
|
getIsolationGrade()
|
int
|
getMaxTestCaseAttempts()
अपने-आप फिर से कोशिश करने की सुविधा के दौरान, हर टेस्ट रन के लिए ज़्यादा से ज़्यादा कोशिशें. |
int
|
getMaxTestCaseAttempts(ModuleDefinition module)
अपने-आप फिर से कोशिश करने की सुविधा के दौरान, किसी मॉड्यूल के लिए हर टेस्ट रन में ज़्यादा से ज़्यादा कोशिशें की जा सकती हैं. |
int
|
getMaxTestRunAttempts()
अपने-आप फिर से कोशिश करने की सुविधा के दौरान, हर टेस्ट रन के लिए ज़्यादा से ज़्यादा कोशिशें. |
int
|
getMaxTestRunAttempts(ModuleDefinition module)
अपने-आप फिर से कोशिश करने की सुविधा के दौरान, किसी मॉड्यूल के लिए हर टेस्ट रन में ज़्यादा से ज़्यादा कोशिशें की जा सकती हैं. |
RetryStatistics
|
getRetryStatistics()
यह फ़ंक्शन, फिर से कोशिश करने के लिए |
RetryStrategy
|
getRetryStrategy()
अपने-आप फिर से कोशिश करने की सुविधा के दौरान इस्तेमाल किया गया |
Set<String>
|
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, List<TestRunResult> previousResults, DeviceNotAvailableException dnae)
तय करें कि फिर से कोशिश करनी है या नहीं. |
boolean
|
shouldRetry(IRemoteTest test, int attemptJustExecuted, List<TestRunResult> previousResults)
तय करें कि फिर से कोशिश करनी है या नहीं. |
RetryPreparationDecision
|
shouldRetryPreparation(ModuleDefinition module, int attempt, int maxAttempt)
यह तय करें कि मॉड्यूल को फिर से तैयार करने की कोशिश की जानी चाहिए या नहीं. |
boolean
|
useUpdatedReporting()
अगर हमें अपडेट की गई रिपोर्टिंग का इस्तेमाल करना चाहिए, तो यह फ़ंक्शन 'सही है' दिखाता है. |
प्रोटेक्टेड मेथड | |
|---|---|
void
|
isolateRetry(List<ITestDevice> devices)
|
सार्वजनिक कंस्ट्रक्टर
BaseRetryDecision
public BaseRetryDecision ()
फिर से कोशिश करने के फ़ैसले के लिए कंस्ट्रक्टर
पब्लिक मेथड
addLastAttempt
public void addLastAttempt (List<TestRunResult> lastResults)
shouldRetry(IRemoteTest,int,List) को फिर से कोशिश करने से पहले कॉल किया जाएगा. इसलिए, हो सकता है कि हमें आंकड़ों के लिए, आखिरी कोशिश के नतीजे न मिलें. इस तरीके से, उन नतीजों को सही आंकड़ों की गिनती के लिए उपलब्ध कराया जा सकता है.
addToSkipRetryList
public void addToSkipRetryList (String filterEntry)
दोबारा कोशिश करने की सुविधा को बंद करने के लिए, कोई एंट्री जोड़ें.
| पैरामीटर | |
|---|---|
filterEntry |
String |
getCommandLineArgs
public List<String> getCommandLineArgs ()
यह फ़ंक्शन, फिर से कोशिश करने के फ़ैसले के लिए कमांड लाइन आर्ग्युमेंट दिखाता है.
| रिटर्न | |
|---|---|
List<String> |
|
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
public Set<String> getSkipRetrySet ()
| रिटर्न | |
|---|---|
Set<String> |
|
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, List<TestRunResult> previousResults, DeviceNotAvailableException dnae)
तय करें कि फिर से कोशिश करनी है या नहीं. इसके अलावा, IRemoteTest में भी ज़रूरी बदलाव करें, ताकि इसे फिर से आज़माया जा सके. जैसे, फ़िल्टर लागू करना वगैरह.
| पैरामीटर | |
|---|---|
test |
IRemoteTest: अभी-अभी पूरा हुआ IRemoteTest. |
module |
ModuleDefinition: टेस्ट मॉड्यूल के लिए ModuleDefinition ऑब्जेक्ट. |
attemptJustExecuted |
int: यह उस कोशिश की संख्या है जिसे हमने अभी-अभी पूरा किया है. |
previousResults |
List: अभी-अभी किए गए टेस्ट के TestRunResult की सूची. |
dnae |
DeviceNotAvailableException: डिवाइस के DeviceNotAvailableException के उपलब्ध न होने की वजह से होने वाली गड़बड़ी. |
| रिटर्न | |
|---|---|
boolean |
अगर हमें फिर से कोशिश करनी चाहिए, तो True दिखाता है. ऐसा न होने पर, False दिखाता है. |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
shouldRetry
public boolean shouldRetry (IRemoteTest test, int attemptJustExecuted, List<TestRunResult> previousResults)
तय करें कि फिर से कोशिश करनी है या नहीं. इसके अलावा, IRemoteTest में भी ज़रूरी बदलाव करें, ताकि इसे फिर से आज़माया जा सके. जैसे, फ़िल्टर लागू करना वगैरह.
| पैरामीटर | |
|---|---|
test |
IRemoteTest: अभी-अभी पूरा हुआ IRemoteTest. |
attemptJustExecuted |
int: यह उस कोशिश की संख्या है जिसे हमने अभी-अभी पूरा किया है. |
previousResults |
List: अभी-अभी किए गए टेस्ट के 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 (List<ITestDevice> devices)
| पैरामीटर | |
|---|---|
devices |
List |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|