পুনরায় চেষ্টার সিদ্ধান্ত
public interface IRetryDecision
| com.android.tradefed.retry.IRetryDecision |
ইন্টারফেসটি পুনরায় চেষ্টার সিদ্ধান্ত গ্রহণ করে এবং আরও সুনির্দিষ্টভাবে পুনরায় চেষ্টার জন্য ক্লাসের উপর ফিল্টার প্রয়োগ করে।
সারসংক্ষেপ
জনসাধারণের পদ্ধতি | |
|---|---|
abstract void | addLastAttempt (List< TestRunResult > lastResults) |
default void | addToSkipRetryList (String filterEntry)পুনরায় চেষ্টা করা এড়াতে একটি এন্ট্রি যোগ করুন। |
abstract List<String> | getCommandLineArgs ()পুনরায় চেষ্টা করার সিদ্ধান্তের জন্য কমান্ড লাইন আর্গুমেন্টগুলো ফেরত দেয়। |
abstract int | getMaxTestCaseAttempts ()স্বয়ংক্রিয় পুনঃপ্রচেষ্টা চলাকালীন প্রতি টেস্ট রানে সর্বাধিক প্রচেষ্টার সংখ্যা। |
abstract int | getMaxTestCaseAttempts ( ModuleDefinition module)স্বয়ংক্রিয় পুনঃপ্রচেষ্টার সময় একটি নির্দিষ্ট মডিউলের জন্য প্রতি টেস্ট রানে চেষ্টার সর্বোচ্চ সংখ্যা। |
abstract int | getMaxTestRunAttempts ()স্বয়ংক্রিয় পুনঃপ্রচেষ্টা চলাকালীন প্রতি টেস্ট রানে সর্বাধিক প্রচেষ্টার সংখ্যা। |
abstract int | getMaxTestRunAttempts ( ModuleDefinition module)স্বয়ংক্রিয় পুনঃপ্রচেষ্টার সময় একটি নির্দিষ্ট মডিউলের জন্য প্রতি টেস্ট রানে চেষ্টার সর্বোচ্চ সংখ্যা। |
abstract RetryStatistics | getRetryStatistics () পুনরায় চেষ্টার প্রতিনিধিত্বকারী |
abstract RetryStrategy | getRetryStrategy () স্বয়ংক্রিয় পুনঃপ্রচেষ্টার সময় ব্যবহৃত |
abstract boolean | isAutoRetryEnabled ()স্বয়ংক্রিয় পুনঃপ্রচেষ্টা চালু করা হবে কি না। |
abstract boolean | rebootAtLastAttempt ()শেষ চেষ্টার আগে ডিভাইসটি রিবুট করা হবে কি না। |
abstract void | setInvocationContext ( IInvocationContext context)বর্তমান আহ্বান প্রসঙ্গ নির্ধারণ করুন। |
abstract boolean | shouldRetry ( IRemoteTest test, ModuleDefinition module, int attemptJustExecuted, List< TestRunResult > previousResults, DeviceNotAvailableException dnae)পুনরায় চেষ্টা করা হবে কি না, সে বিষয়ে সিদ্ধান্ত নিন। |
abstract boolean | shouldRetry ( IRemoteTest test, int attemptJustExecuted, List< TestRunResult > previousResults)পুনরায় চেষ্টা করা হবে কি না, সে বিষয়ে সিদ্ধান্ত নিন। |
abstract RetryPreparationDecision | shouldRetryPreparation ( ModuleDefinition module, int attempt, int maxAttempt)মডিউল প্রস্তুতির পুনরায় চেষ্টা করা হবে কি না, সে বিষয়ে সিদ্ধান্ত নিন। |
abstract boolean | useUpdatedReporting ()আপডেট করা রিপোর্টিং ব্যবহার করা উচিত কিনা তা জানতে 'true' রিটার্ন করে। |
জনসাধারণের পদ্ধতি
শেষ চেষ্টা যোগ করুন
public abstract void addLastAttempt (List<TestRunResult> lastResults)
shouldRetry(IRemoteTest,int,List) সম্ভবত শেষবার পুনরায় চেষ্টা করার আগেই কল করা হবে, তাই পরিসংখ্যানের জন্য আমরা একেবারে শেষ চেষ্টার ফলাফল নাও পেতে পারি। এই মেথডটি সঠিক পরিসংখ্যান গণনার জন্য সেই ফলাফলগুলো সরবরাহ করতে সাহায্য করে।
addToSkipRetryList
public void addToSkipRetryList (String filterEntry)
পুনরায় চেষ্টা করা এড়াতে একটি এন্ট্রি যোগ করুন।
| প্যারামিটার | |
|---|---|
filterEntry | String |
getCommandLineArgs
public abstract List<String> getCommandLineArgs ()
পুনরায় চেষ্টা করার সিদ্ধান্তের জন্য কমান্ড লাইন আর্গুমেন্টগুলো ফেরত দেয়।
| ফেরত | |
|---|---|
List<String> | |
getMaxTestCaseAttempts
public abstract int getMaxTestCaseAttempts ()
স্বয়ংক্রিয় পুনঃপ্রচেষ্টা চলাকালীন প্রতি টেস্ট রানে সর্বাধিক প্রচেষ্টার সংখ্যা।
| ফেরত | |
|---|---|
int | |
getMaxTestCaseAttempts
public abstract int getMaxTestCaseAttempts (ModuleDefinition module)
স্বয়ংক্রিয় পুনঃপ্রচেষ্টার সময় একটি নির্দিষ্ট মডিউলের জন্য প্রতি টেস্ট রানে চেষ্টার সর্বোচ্চ সংখ্যা।
| প্যারামিটার | |
|---|---|
module | ModuleDefinition |
| ফেরত | |
|---|---|
int | |
সর্বোচ্চ পরীক্ষা চালানোর প্রচেষ্টা পান
public abstract int getMaxTestRunAttempts ()
স্বয়ংক্রিয় পুনঃপ্রচেষ্টা চলাকালীন প্রতি টেস্ট রানে সর্বাধিক প্রচেষ্টার সংখ্যা।
| ফেরত | |
|---|---|
int | |
সর্বোচ্চ পরীক্ষা চালানোর প্রচেষ্টা পান
public abstract int getMaxTestRunAttempts (ModuleDefinition module)
স্বয়ংক্রিয় পুনঃপ্রচেষ্টার সময় একটি নির্দিষ্ট মডিউলের জন্য প্রতি টেস্ট রানে চেষ্টার সর্বোচ্চ সংখ্যা।
| প্যারামিটার | |
|---|---|
module | ModuleDefinition |
| ফেরত | |
|---|---|
int | |
পুনরায় চেষ্টার পরিসংখ্যান পান
public abstract RetryStatistics getRetryStatistics ()
পুনরায় চেষ্টার প্রতিনিধিত্বকারী RetryStatistics ফেরত দেয়।
| ফেরত | |
|---|---|
RetryStatistics | |
পুনরায় চেষ্টার কৌশল পান
public abstract RetryStrategy getRetryStrategy ()
স্বয়ংক্রিয় পুনঃপ্রচেষ্টার সময় ব্যবহৃত RetryStrategy ।
| ফেরত | |
|---|---|
RetryStrategy | |
isAutoRetryEnabled
public abstract boolean isAutoRetryEnabled ()
স্বয়ংক্রিয় পুনঃপ্রচেষ্টা চালু করা হবে কি না।
| ফেরত | |
|---|---|
boolean | |
শেষ চেষ্টায় রিবুট করুন
public abstract boolean rebootAtLastAttempt ()
শেষ চেষ্টার আগে ডিভাইসটি রিবুট করা হবে কি না।
| ফেরত | |
|---|---|
boolean | |
setInvocationContext
public abstract void setInvocationContext (IInvocationContext context)
বর্তমান আহ্বান প্রসঙ্গ নির্ধারণ করুন।
| প্যারামিটার | |
|---|---|
context | IInvocationContext |
পুনরায় চেষ্টা করা উচিত
public abstract 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 abstract boolean shouldRetry (IRemoteTest test, int attemptJustExecuted, List<TestRunResult> previousResults)
পুনরায় চেষ্টা করা হবে কি না, তা স্থির করুন। এছাড়াও, যে IRemoteTest পুনরায় চেষ্টা করা হবে, সেটিতে প্রয়োজনীয় পরিবর্তন করুন (যেমন ফিল্টার প্রয়োগ করা ইত্যাদি)।
| প্যারামিটার | |
|---|---|
test | IRemoteTest : এইমাত্র চালানো IRemoteTest টি। |
attemptJustExecuted | int : এইমাত্র চালানো চেষ্টার সংখ্যা। |
previousResults | List : এইমাত্র চালানো টেস্টটির TestRunResult এর তালিকা। |
| ফেরত | |
|---|---|
boolean | পুনরায় চেষ্টা করা উচিত হলে True, অন্যথায় False। |
| নিক্ষেপ | |
|---|---|
DeviceNotAvailableException | ডিভাইস পুনরুদ্ধারের সময় ফেলে দেওয়া যেতে পারে। |
shouldRetryPreparation
public abstract RetryPreparationDecision shouldRetryPreparation (ModuleDefinition module, int attempt, int maxAttempt)
মডিউল প্রস্তুতির পুনরায় চেষ্টা করা হবে কি না, সে বিষয়ে সিদ্ধান্ত নিন।
| প্যারামিটার | |
|---|---|
module | ModuleDefinition |
attempt | int |
maxAttempt | int |
| ফেরত | |
|---|---|
RetryPreparationDecision | |
আপডেট করা রিপোর্টিং ব্যবহার করুন
public abstract boolean useUpdatedReporting ()
আপডেট করা রিপোর্টিং ব্যবহার করা উচিত কিনা তা জানতে 'true' রিটার্ন করে।
| ফেরত | |
|---|---|
boolean | |