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