IRetryDecision

public interface IRetryDecision

com.android.tradefed.retry.IRetryDecision


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

সারাংশ

পাবলিক পদ্ধতি

abstract void addLastAttempt ( lastResults) addLastAttempt ( lastResults)

ERROR(/#shouldRetry(com.android.tradefed.testtype.IRemoteTest,int,List)) সম্ভবত শেষ পুনঃপ্রচেষ্টার আগে কল করা হবে, তাই পরিসংখ্যানের উদ্দেশ্যে আমরা হয়ত শেষ চেষ্টার ফলাফলটি হারিয়ে ফেলছি।

default void addToSkipRetryList (String filterEntry)

এটি পুনরায় চেষ্টা করা এড়ানোর জন্য একটি এন্ট্রি যোগ করুন।

abstract int getMaxRetryCount ()

স্বয়ংক্রিয়-পুনঃপ্রয়াসের সময় সর্বাধিক সংখ্যক প্রচেষ্টা।

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, previousResults, DeviceNotAvailableException dnae) shouldRetry ( IRemoteTest test, ModuleDefinition module, int attemptJustExecuted, previousResults, DeviceNotAvailableException dnae)

আবার চেষ্টা করা উচিত কিনা তা নির্ধারণ করুন।

abstract boolean shouldRetry ( IRemoteTest test, int attemptJustExecuted, previousResults) shouldRetry ( IRemoteTest test, int attemptJustExecuted, previousResults)

আবার চেষ্টা করা উচিত কিনা তা নির্ধারণ করুন।

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, 
                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 boolean shouldRetry (IRemoteTest test, 
                int attemptJustExecuted, 
                 previousResults)

আবার চেষ্টা করা উচিত কিনা তা নির্ধারণ করুন। এছাড়াও পুনরায় চেষ্টা করার জন্য IRemoteTest এ প্রয়োজনীয় পরিবর্তন করুন (ফিল্টার প্রয়োগ করা ইত্যাদি)।

পরামিতি
test IRemoteTest : IRemoteTest যা এইমাত্র চালানো হয়েছে৷

attemptJustExecuted int : চেষ্টা সংখ্যা যে আমরা শুধু দৌড়ে.

previousResults : টেস্টের TestRunResult তালিকা যেগুলো সবেমাত্র দৌড়েছে।

রিটার্নস
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