BaseRetryDecision
public class BaseRetryDecision
extends Object
implements IConfigurationReceiver , IRetryDecision , ITestInformationReceiver
java.lang.অবজেক্ট | |
↳ | com.android.tradefed.retry.BaseRetryDecision |
IRetryDecision
এর ভিত্তি বাস্তবায়ন। বেস বাস্তবায়ন শুধুমাত্র অ্যাকাউন্টে স্থানীয় সংকেত নেয়।
সারাংশ
পাবলিক কনস্ট্রাক্টর | |
---|---|
BaseRetryDecision () পুনরায় চেষ্টা করার সিদ্ধান্তের জন্য কনস্ট্রাক্টর |
পাবলিক পদ্ধতি | |
---|---|
void | addLastAttempt ( lastResults) addLastAttempt ( lastResults) |
void | addToSkipRetryList (String filterEntry) এটি পুনরায় চেষ্টা করা এড়ানোর জন্য একটি এন্ট্রি যোগ করুন। |
static | getFailedTestCases ( previousResults) getFailedTestCases ( previousResults) ব্যর্থ পরীক্ষার কেসগুলির মানচিত্র ফেরত দেয় যা পুনরায় চেষ্টা করা উচিত। |
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, previousResults, DeviceNotAvailableException dnae) shouldRetry ( IRemoteTest test, ModuleDefinition module, int attemptJustExecuted, previousResults, DeviceNotAvailableException dnae) আবার চেষ্টা করা উচিত কিনা তা নির্ধারণ করুন। |
boolean | shouldRetry ( IRemoteTest test, int attemptJustExecuted, previousResults) shouldRetry ( IRemoteTest test, int attemptJustExecuted, previousResults) আবার চেষ্টা করা উচিত কিনা তা নির্ধারণ করুন। |
RetryPreparationDecision | shouldRetryPreparation ( ModuleDefinition module, int attempt, int maxAttempt) মডিউল প্রস্তুতি পুনরায় চেষ্টা করা উচিত কিনা তা নির্ধারণ করুন। |
boolean | useUpdatedReporting () আমরা আপডেট রিপোর্টিং ব্যবহার করা উচিত যদি সত্য ফেরত. |
সুরক্ষিত পদ্ধতি | |
---|---|
void | isolateRetry ( devices) isolateRetry ( devices) |
পাবলিক কনস্ট্রাক্টর
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 |
ফেইলডটেস্ট কেস পান
public staticgetFailedTestCases ( previousResults)
ব্যর্থ পরীক্ষার কেসগুলির মানচিত্র ফেরত দেয় যা পুনরায় চেষ্টা করা উচিত।
পরামিতি | |
---|---|
previousResults |
রিটার্নস | |
---|---|
আইসোলেশন গ্রেড পান
public CurrentInvocation.IsolationGrade getIsolationGrade ()
রিটার্নস | |
---|---|
CurrentInvocation.IsolationGrade |
getMaxRetryCount
public int getMaxRetryCount ()
স্বয়ংক্রিয়-পুনঃপ্রয়াসের সময় সর্বাধিক সংখ্যক প্রচেষ্টা।
রিটার্নস | |
---|---|
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 |
সেট কনফিগারেশন
public void setConfiguration (IConfiguration configuration)
ব্যবহৃত IConfiguration
ইনজেক্ট করে।
পরামিতি | |
---|---|
configuration | IConfiguration |
সেটInvocationContext
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 |
Updated Reporting ব্যবহার করুন
public boolean useUpdatedReporting ()
আমরা আপডেট রিপোর্টিং ব্যবহার করা উচিত যদি সত্য ফেরত.
রিটার্নস | |
---|---|
boolean |
সুরক্ষিত পদ্ধতি
বিচ্ছিন্ন পুনরায় চেষ্টা করুন
protected void isolateRetry (devices)
পরামিতি | |
---|---|
devices |
নিক্ষেপ করে | |
---|---|
DeviceNotAvailableException |