পুনরায় চেষ্টার সিদ্ধান্ত

public interface IRetryDecision

com.android.tradefed.retry.IRetryDecision


ইন্টারফেসটি পুনরায় চেষ্টার সিদ্ধান্ত গ্রহণ করে এবং আরও সুনির্দিষ্টভাবে পুনরায় চেষ্টার জন্য ক্লাসের উপর ফিল্টার প্রয়োগ করে।

সারসংক্ষেপ

জনসাধারণের পদ্ধতি

abstract void addLastAttempt (List< TestRunResult > lastResults)

shouldRetry(IRemoteTest,int,List) সম্ভবত শেষবার পুনরায় চেষ্টা করার আগেই কল করা হবে, তাই পরিসংখ্যানের জন্য আমরা একেবারে শেষ চেষ্টার ফলাফল হয়তো বাদ দিয়ে ফেলব।

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 ()

পুনরায় চেষ্টার প্রতিনিধিত্বকারী RetryStatistics ফেরত দেয়।

abstract RetryStrategy getRetryStrategy ()

স্বয়ংক্রিয় পুনঃপ্রচেষ্টার সময় ব্যবহৃত RetryStrategy

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