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 ()আপডেট করা রিপোর্টিং ব্যবহার করা উচিত কিনা তা জানতে 'true' রিটার্ন করে। |
সুরক্ষিত পদ্ধতি | |
|---|---|
void | isolateRetry (List< ITestDevice > devices) |
সরকারি নির্মাণকারী
BaseRetryDecision
public BaseRetryDecision ()
পুনরায় চেষ্টার সিদ্ধান্তের জন্য কনস্ট্রাক্টর
জনসাধারণের পদ্ধতি
শেষ চেষ্টা যোগ করুন
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> | |
বিচ্ছিন্নতা গ্রেড পান
public CurrentInvocation.IsolationGrade getIsolationGrade ()
| ফেরত | |
|---|---|
CurrentInvocation.IsolationGrade | |
getMaxTestCaseAttempts
public int getMaxTestCaseAttempts ()
স্বয়ংক্রিয় পুনঃপ্রচেষ্টা চলাকালীন প্রতি টেস্ট রানে সর্বাধিক প্রচেষ্টার সংখ্যা।
| ফেরত | |
|---|---|
int | |
getMaxTestCaseAttempts
public int getMaxTestCaseAttempts (ModuleDefinition module)
স্বয়ংক্রিয় পুনঃপ্রচেষ্টার সময় একটি নির্দিষ্ট মডিউলের জন্য প্রতি টেস্ট রানে চেষ্টার সর্বোচ্চ সংখ্যা।
| প্যারামিটার | |
|---|---|
module | ModuleDefinition |
| ফেরত | |
|---|---|
int | |
সর্বোচ্চ পরীক্ষা চালানোর প্রচেষ্টা পান
public int getMaxTestRunAttempts ()
স্বয়ংক্রিয় পুনঃপ্রচেষ্টা চলাকালীন প্রতি টেস্ট রানে সর্বাধিক প্রচেষ্টার সংখ্যা।
| ফেরত | |
|---|---|
int | |
সর্বোচ্চ পরীক্ষা চালানোর প্রচেষ্টা পান
public int getMaxTestRunAttempts (ModuleDefinition module)
স্বয়ংক্রিয় পুনঃপ্রচেষ্টার সময় একটি নির্দিষ্ট মডিউলের জন্য প্রতি টেস্ট রানে চেষ্টার সর্বোচ্চ সংখ্যা।
| প্যারামিটার | |
|---|---|
module | ModuleDefinition |
| ফেরত | |
|---|---|
int | |
পুনরায় চেষ্টার পরিসংখ্যান পান
public RetryStatistics getRetryStatistics ()
পুনরায় চেষ্টার প্রতিনিধিত্বকারী RetryStatistics ফেরত দেয়।
| ফেরত | |
|---|---|
RetryStatistics | |
পুনরায় চেষ্টার কৌশল পান
public RetryStrategy getRetryStrategy ()
স্বয়ংক্রিয় পুনঃপ্রচেষ্টার সময় ব্যবহৃত RetryStrategy ।
| ফেরত | |
|---|---|
RetryStrategy | |
getSkipRetrySet
public Set<String> getSkipRetrySet ()
| ফেরত | |
|---|---|
Set<String> | |
isAutoRetryEnabled
public boolean isAutoRetryEnabled ()
স্বয়ংক্রিয় পুনঃপ্রচেষ্টা চালু করা হবে কি না।
| ফেরত | |
|---|---|
boolean | |
শেষ চেষ্টায় রিবুট করুন
public boolean rebootAtLastAttempt ()
শেষ চেষ্টার আগে ডিভাইসটি রিবুট করা হবে কি না।
| ফেরত | |
|---|---|
boolean | |
কনফিগারেশন সেট করুন
public void setConfiguration (IConfiguration configuration)
ব্যবহৃত IConfiguration টি ইনজেক্ট করে।
| প্যারামিটার | |
|---|---|
configuration | IConfiguration |
setInvocationContext
public void setInvocationContext (IInvocationContext context)
বর্তমান আহ্বান প্রসঙ্গ নির্ধারণ করুন।
| প্যারামিটার | |
|---|---|
context | IInvocationContext |
পরীক্ষার তথ্য সেট করুন
public void setTestInformation (TestInformation testInformation)
| প্যারামিটার | |
|---|---|
testInformation | TestInformation |
পুনরায় চেষ্টা করা উচিত
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 | |
পুনরায় চেষ্টা করা উচিত
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 | |
আপডেট করা রিপোর্টিং ব্যবহার করুন
public boolean useUpdatedReporting ()
আপডেট করা রিপোর্টিং ব্যবহার করা উচিত কিনা তা জানতে 'true' রিটার্ন করে।
| ফেরত | |
|---|---|
boolean | |
সুরক্ষিত পদ্ধতি
বিচ্ছিন্ন করুন পুনরায় চেষ্টা করুন
protected void isolateRetry (List<ITestDevice> devices)
| প্যারামিটার | |
|---|---|
devices | List |
| নিক্ষেপ | |
|---|---|
DeviceNotAvailableException | |