কনফিগারেশন

public interface IConfiguration

com.android.tradefed.config.IConfiguration


একটি ট্রেডফেডারেশন আহ্বানের জন্য কনফিগারেশন তথ্য। প্রতিটি ট্রেডফেডারেশন আহ্বানের একটিমাত্র IConfiguration থাকে। একটি IConfiguration সেই সমস্ত ডেলিগেট অবজেক্টগুলো সংরক্ষিত থাকে যা আহ্বানের সময় ব্যবহার করা উচিত, এবং তাদের সংশ্লিষ্ট Option গুলোও থাকে।

সারসংক্ষেপ

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

abstract void addFilesToClean (Set<File> toBeCleaned)

cleanConfigurationData() চলাকালীন যে ফাইলগুলো অবশ্যই পরিষ্কার করতে হবে, সেগুলো যোগ করুন।

abstract void cleanConfigurationData ()

রিমোট ফাইলের রিজলভড অপশন ফিল্ডগুলিতে ডাউনলোড করা যেকোনো ফাইল মুছে ফেলুন।

abstract IConfiguration clone ()

এই অবজেক্টটির একটি শ্যালো কপি তৈরি করুন।

abstract void dumpXml (PrintWriter output)

এই IConfiguration জন্য প্রদর্শিত সমস্ত অপশনসহ কনফিগের বিস্তারিত XML ফাইলটি একটি String হিসেবে পাওয়া যায়।

abstract void dumpXml (PrintWriter output, List<String> excludeFilters)

এই IConfiguration জন্য প্রদর্শিত সমস্ত বিকল্প সহ কনফিগের প্রসারিত XML ফাইলটি পাওয়া যায়, তবে এতে কী-নাম অনুযায়ী অবজেক্ট ফিল্টারগুলো থাকে না।

abstract void dumpXml (PrintWriter output, List<String> excludeFilters, boolean printDeprecatedOptions, boolean printUnchangedOptions)

এই IConfiguration জন্য প্রদর্শিত সমস্ত বিকল্প সহ কনফিগের প্রসারিত XML ফাইলটি পাওয়া যায়, তবে এতে কী-নাম অনুযায়ী অবজেক্ট ফিল্টারগুলো থাকে না।

abstract Collection<Object> getAllConfigurationObjectsOfType (String typeName)

বিভিন্ন ডিভাইস জুড়ে একটি নির্দিষ্ট টাইপ নামের সমস্ত অবজেক্ট পাওয়ার জন্য জেনেরিক ইন্টারফেস।

abstract IBuildProvider getBuildProvider ()

কনফিগারেশন থেকে IBuildProvider টি গ্রহণ করে।

abstract String getCommandLine ()

এই IConfiguration তৈরি করতে ব্যবহৃত কমান্ড লাইনটি পাওয়া যায়।

abstract ICommandOptions getCommandOptions ()

কনফিগারেশন থেকে ব্যবহার করার জন্য ICommandOptions সংগ্রহ করে।

abstract ConfigurationDescriptor getConfigurationDescription ()

কনফিগারেশনে প্রদত্ত ConfigurationDescriptor টি ফেরত দেয়।

abstract Object getConfigurationObject (String typeName)

প্রদত্ত টাইপ নামের কনফিগারেশন অবজেক্টটি পাওয়ার জন্য জেনেরিক ইন্টারফেস।

abstract List<?> getConfigurationObjectList (String typeName)

getConfigurationObject(String) এর অনুরূপ, কিন্তু সেইসব কনফিগারেশন অবজেক্ট টাইপের জন্য যেগুলো একাধিক অবজেক্ট সমর্থন করে।

abstract CoverageOptions getCoverageOptions ()

কনফিগারেশন থেকে ব্যবহারের জন্য CoverageOptions সংগ্রহ করে।

abstract List< IDeviceConfiguration > getDeviceConfig ()

কনফিগারেশন থেকে IDeviceConfiguration গুলো সংগ্রহ করে।

abstract IDeviceConfiguration getDeviceConfigByName (String nameDevice)

প্রদত্ত নামের সাথে সংশ্লিষ্ট IDeviceConfiguration ফেরত দিন, খুঁজে না পেলে null দিন।

abstract TestDeviceOptions getDeviceOptions ()

কনফিগারেশন থেকে ব্যবহার করার জন্য TestDeviceOptions সংগ্রহ করে।

abstract IDeviceRecovery getDeviceRecovery ()

কনফিগারেশন থেকে ব্যবহারের জন্য IDeviceRecovery সংগ্রহ করে।

abstract IDeviceSelection getDeviceRequirements ()

কনফিগারেশন থেকে ব্যবহার করার জন্য IDeviceSelection টি গ্রহণ করে।

abstract Set<File> getFilesToClean ()

cleanConfigurationData() চলাকালীন যে ফাইলগুলো পরিষ্কার করা হবে তার তালিকা পান।

abstract GlobalTestFilter getGlobalFilters ()

আহ্বানের জন্য GlobalTestFilter টি পাওয়া যায়।

abstract Set<String> getInopOptions ()

সেই অপশনের নামগুলো খুঁজুন যেগুলো কোনো মান পরিবর্তন করেনি।

abstract List< ITargetPreparer > getLabPreparers ()

কনফিগারেশন থেকে ITargetPreparer গুলো সংগ্রহ করে।

abstract ILeveledLogOutput getLogOutput ()

কনফিগারেশন থেকে ব্যবহারের জন্য ILeveledLogOutput টি গ্রহণ করে।

abstract ILogSaver getLogSaver ()

কনফিগারেশন থেকে ব্যবহারের জন্য ILogSaver টি পাওয়া যায়।

abstract List< IMetricCollector > getMetricCollectors ()

কনফিগারেশন থেকে IMetricCollector গুলো সংগ্রহ করে।

abstract List< IMultiTargetPreparer > getMultiPreTargetPreparers ()

কনফিগারেশন থেকে সেই IMultiTargetPreparer গুলো নিয়ে আসে, যেগুলো ডিভাইসগুলোর target_preparer-গুলোর আগে এক্সিকিউট করা উচিত।

abstract List< IMultiTargetPreparer > getMultiTargetPreparers ()

কনফিগারেশন থেকে IMultiTargetPreparer গুলো সংগ্রহ করে।

abstract String getName ()

কনফিগারেশনটির নাম ফেরত দেয়।

abstract List< IPostProcessor > getPostProcessors ()

কনফিগারেশন থেকে IPostProcessor গুলো সংগ্রহ করে।

abstract IRetryDecision getRetryDecision ()

আহ্বানের জন্য ব্যবহৃত IRetryDecision ফেরত দেয়।

abstract SkipManager getSkipManager ()

আহ্বানের জন্য SkipManager পাওয়া যায়।

abstract List< ISystemStatusChecker > getSystemStatusCheckers ()

কনফিগারেশন থেকে ISystemStatusChecker গুলো সংগ্রহ করে।

abstract List< ITargetPreparer > getTargetPreparers ()

কনফিগারেশন থেকে ITargetPreparer গুলো সংগ্রহ করে।

abstract List< ITestInvocationListener > getTestInvocationListeners ()

কনফিগারেশন থেকে ব্যবহার করার জন্য ITestInvocationListener গুলো সংগ্রহ করে।

abstract List< IRemoteTest > getTests ()

কনফিগারেশন থেকে IRemoteTest গুলোকে রান করার ব্যবস্থা করে।

abstract void injectOptionValue (String optionName, String optionValue)

কনফিগারেশন অবজেক্টের সেটে একটি অপশন ভ্যালু অন্তর্ভুক্ত করুন।

abstract void injectOptionValue (String optionName, String optionKey, String optionValue)

কনফিগারেশন অবজেক্টের সেটে একটি অপশন ভ্যালু অন্তর্ভুক্ত করুন।

abstract void injectOptionValueWithSource (String optionName, String optionKey, String optionValue, String optionSource)

কনফিগারেশন অবজেক্টের সেটে একটি অপশন ভ্যালু অন্তর্ভুক্ত করুন।

abstract void injectOptionValues (List< OptionDef > optionDefs)

কনফিগারেশন অবজেক্টের সেটে একাধিক অপশন ভ্যালু যুক্ত করুন।

abstract boolean isDeviceConfiguredFake (String deviceName)

কনফিগার করা ডিভাইসটি isFake=true হিসেবে ট্যাগ করা আছে কি না, তা ফেরত দেয়।

abstract IConfiguration partialDeepClone (List<String> objectToDeepClone, IKeyStoreClient client)

clone() ব্যবহার করে একটি বেস ক্লোন তৈরি করুন, তারপর প্রদত্ত কনফিগারেশন অবজেক্টের তালিকাটি ডিপ ক্লোন করুন।

abstract void printCommandUsage (boolean importantOnly, PrintStream out)

এই কনফিগারেশনের জন্য একটি কমান্ড লাইন ব্যবহারের সহায়ক টেক্সট প্রদত্ত printStream-এ আউটপুট করে।

abstract void resolveDynamicOptions ( DynamicRemoteFileResolver resolver)

দূরবর্তী অবস্থানে থাকা File বিকল্পগুলি সমাধান করুন।

abstract void safeInjectOptionValues (List< OptionDef > optionDefs)

কনফিগারেশন অবজেক্টের সেটে একাধিক অপশন ভ্যালু যুক্ত করুন, যাতে কোনো একটি অপশন প্রয়োগ করা না গেলেও কোনো ত্রুটি না ঘটে।

abstract List<String> setBestEffortOptionsFromCommandLineArgs (List<String> listArgs, IKeyStoreClient keyStoreClient)

প্রদত্ত কমান্ড লাইন আর্গুমেন্টগুলো ব্যবহার করে যথাসাধ্য চেষ্টার মাধ্যমে কনফিগ Option ফিল্ডগুলো সেট করুন।

abstract void setBuildProvider ( IBuildProvider provider)

কনফিগারেশনে বর্তমান IBuildProvider প্রতিস্থাপন করুন।

abstract void setCommandLine (String[] arrayArgs)

এই IConfiguration তৈরি করতে ব্যবহৃত কমান্ড লাইন নির্ধারণ করে।

abstract void setCommandOptions ( ICommandOptions cmdOptions)

বিদ্যমান মানগুলি প্রতিস্থাপন করে ICommandOptions সেট করুন।

abstract void setConfigurationObject (String name, Object configObject)

প্রদত্ত নাম দিয়ে কনফিগারেশন অবজেক্ট সেট করার একটি জেনেরিক পদ্ধতি, যা বিদ্যমান যেকোনো মান প্রতিস্থাপন করে।

abstract void setConfigurationObjectList (String name, List<?> configList)

প্রদত্ত নামের জন্য কনফিগারেশন অবজেক্ট তালিকা সেট করার একটি জেনেরিক পদ্ধতি, যা বিদ্যমান যেকোনো মানকে প্রতিস্থাপন করে।

abstract void setCoverageOptions ( CoverageOptions coverageOptions)

বিদ্যমান মানগুলি প্রতিস্থাপন করে CoverageOptions সেট করুন।

abstract void setDeviceConfig ( IDeviceConfiguration deviceConfig)

বিদ্যমান যেকোনো মান প্রতিস্থাপন করে একটি IDeviceConfiguration সেট করুন।

abstract void setDeviceConfigList (List< IDeviceConfiguration > deviceConfigs)

বিদ্যমান যেকোনো মান প্রতিস্থাপন করে IDeviceConfiguration সেট করুন।

abstract void setDeviceMetricCollectors (List< IMetricCollector > collectors)

বিদ্যমান মানগুলি প্রতিস্থাপন করে IMetricCollector এর তালিকা নির্ধারণ করুন।

abstract void setDeviceOptions ( TestDeviceOptions deviceOptions)

বিদ্যমান মানগুলি প্রতিস্থাপন করে TestDeviceOptions সেট করুন।

abstract void setDeviceRecovery ( IDeviceRecovery recovery)

বিদ্যমান যেকোনো মান প্রতিস্থাপন করে IDeviceRecovery সেট করুন।

abstract void setDeviceRequirements ( IDeviceSelection deviceSelection)

বিদ্যমান মানগুলি প্রতিস্থাপন করে IDeviceSelection সেট করুন।

abstract void setLabPreparer ( ITargetPreparer preparer)

বিদ্যমান যেকোনো মান প্রতিস্থাপন করে ITargetPreparer সেট করুন।

abstract void setLabPreparers (List< ITargetPreparer > preparers)

বিদ্যমান যেকোনো মান প্রতিস্থাপন করে ITargetPreparer এর তালিকা নির্ধারণ করুন।

abstract void setLogOutput ( ILeveledLogOutput logger)

বিদ্যমান যেকোনো মান প্রতিস্থাপন করে ILeveledLogOutput সেট করুন।

abstract void setLogSaver ( ILogSaver logSaver)

বিদ্যমান যেকোনো মান প্রতিস্থাপন করে ILogSaver সেট করুন।

abstract void setMultiPreTargetPreparer ( IMultiTargetPreparer multiPreTargPreps)

এই কনফিগারেশনে একটি একক IMultiTargetPreparer সেট করার সুবিধাজনক পদ্ধতি, যা ডিভাইসগুলোর যেকোনো target_preparer-এর আগে কার্যকর হবে এবং বিদ্যমান যেকোনো মানকে প্রতিস্থাপন করবে।

abstract void setMultiPreTargetPreparers (List< IMultiTargetPreparer > multiPreTargPreps)

এই কনফিগারেশনে IMultiTargetPreparer গুলির তালিকা সেট করুন, যেগুলি যেকোনো ডিভাইসের target_preparer-এর আগে এক্সিকিউট করা হবে এবং বিদ্যমান যেকোনো মান প্রতিস্থাপন করবে।

abstract void setMultiTargetPreparer ( IMultiTargetPreparer multiTargPrep)

এই কনফিগারেশনে বিদ্যমান যেকোনো মান প্রতিস্থাপন করে একটিমাত্র IMultiTargetPreparer সেট করার একটি সুবিধাজনক পদ্ধতি।

abstract void setMultiTargetPreparers (List< IMultiTargetPreparer > multiTargPreps)

এই কনফিগারেশনে IMultiTargetPreparer এর তালিকা সেট করুন এবং বিদ্যমান যেকোনো মান প্রতিস্থাপন করুন।

abstract List<String> setOptionsFromCommandLineArgs (List<String> listArgs)

প্রদত্ত কমান্ড লাইন আর্গুমেন্টগুলো দিয়ে কনফিগ Option ফিল্ডগুলো সেট করুন।

প্রত্যাশিত ফরম্যাটের জন্য ArgsOptionParser

abstract List<String> setOptionsFromCommandLineArgs (List<String> listArgs, IKeyStoreClient keyStoreClient)

প্রদত্ত কমান্ড লাইন আর্গুমেন্টগুলো দিয়ে কনফিগ Option ফিল্ডগুলো সেট করুন।

প্রত্যাশিত বিন্যাসের জন্য ArgsOptionParser দেখুন

abstract void setPostProcessors (List< IPostProcessor > processors)

বিদ্যমান মানগুলি প্রতিস্থাপন করে IPostProcessor গুলির তালিকা নির্ধারণ করুন।

abstract void setRetryDecision ( IRetryDecision decisionRetry)

বিদ্যমান যেকোনো মান প্রতিস্থাপন করে IRetryDecision সেট করুন।

abstract void setSkipManager ( SkipManager skipManager)

আহ্বানের জন্য SkipManager নির্ধারণ করে।

abstract void setSystemStatusChecker ( ISystemStatusChecker systemChecker)

এই কনফিগারেশনে বিদ্যমান যেকোনো মান প্রতিস্থাপন করে একটিমাত্র ISystemStatusChecker সেট করার একটি সুবিধাজনক পদ্ধতি।

abstract void setSystemStatusCheckers (List< ISystemStatusChecker > systemCheckers)

এই কনফিগারেশনে ISystemStatusChecker এর তালিকাটি সেট করুন এবং বিদ্যমান মানগুলি প্রতিস্থাপন করুন।

abstract void setTargetPreparer ( ITargetPreparer preparer)

বিদ্যমান যেকোনো মান প্রতিস্থাপন করে ITargetPreparer সেট করুন।

abstract void setTargetPreparers (List< ITargetPreparer > preparers)

বিদ্যমান যেকোনো মান প্রতিস্থাপন করে ITargetPreparer এর তালিকা নির্ধারণ করুন।

abstract void setTest ( IRemoteTest test)

এই কনফিগারেশনে বিদ্যমান যেকোনো মান প্রতিস্থাপন করে একটিমাত্র IRemoteTest সেট করার সুবিধাজনক পদ্ধতি।

abstract void setTestInvocationListener ( ITestInvocationListener listener)

একটি একক ITestInvocationListener সেট করার সুবিধাজনক পদ্ধতি

abstract void setTestInvocationListeners (List< ITestInvocationListener > listeners)

বিদ্যমান মানগুলি প্রতিস্থাপন করে ITestInvocationListener এর তালিকা নির্ধারণ করুন।

abstract void setTests (List< IRemoteTest > tests)

এই কনফিগারেশনে IRemoteTest এর তালিকা সেট করুন এবং বিদ্যমান যেকোনো মান প্রতিস্থাপন করুন।

abstract void validateOptions ()

বিকল্প মানগুলো যাচাই করুন।

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

addFilesToClean

public abstract void addFilesToClean (Set<File> toBeCleaned)

cleanConfigurationData() চলাকালীন যে ফাইলগুলো অবশ্যই পরিষ্কার করতে হবে, সেগুলো যোগ করুন।

প্যারামিটার
toBeCleaned Set

পরিষ্কার কনফিগারেশন ডেটা

public abstract void cleanConfigurationData ()

রিমোট ফাইলের রিজলভড অপশন ফিল্ডগুলিতে ডাউনলোড করা যেকোনো ফাইল মুছে ফেলুন।

ক্লোন

public abstract IConfiguration clone ()

এই অবজেক্টটির একটি শ্যালো কপি তৈরি করুন।

ফেরত
IConfiguration একটি {লিঙ্ক IConfiguration} কপি

dumpXml

public abstract void dumpXml (PrintWriter output)

এই IConfiguration জন্য প্রদর্শিত সমস্ত অপশনসহ কনফিগের বিস্তারিত XML ফাইলটি একটি String হিসেবে পাওয়া যায়।

প্যারামিটার
output PrintWriter : যে রাইটারে xml ফাইলটি প্রিন্ট করা হবে।

নিক্ষেপ
java.io.IOException
IOException

dumpXml

public abstract void dumpXml (PrintWriter output, 
                List<String> excludeFilters)

এই IConfiguration জন্য প্রদর্শিত সমস্ত বিকল্প সহ কনফিগের প্রসারিত XML ফাইলটি পাওয়া যায়, তবে এতে কী-নাম অনুযায়ী অবজেক্ট ফিল্টারগুলো থাকে না।

ফিল্টার উদাহরণ: Configuration.TARGET_PREPARER_TYPE_NAME .

প্যারামিটার
output PrintWriter : যে রাইটারে xml ফাইলটি প্রিন্ট করা হবে।

excludeFilters List : সেইসব অবজেক্ট টাইপের তালিকা যা ডাম্প করা উচিত নয়।

নিক্ষেপ
java.io.IOException
IOException

dumpXml

public abstract void dumpXml (PrintWriter output, 
                List<String> excludeFilters, 
                boolean printDeprecatedOptions, 
                boolean printUnchangedOptions)

এই IConfiguration জন্য প্রদর্শিত সমস্ত বিকল্প সহ কনফিগের প্রসারিত XML ফাইলটি পাওয়া যায়, তবে এতে কী-নাম অনুযায়ী অবজেক্ট ফিল্টারগুলো থাকে না।

ফিল্টার উদাহরণ: Configuration.TARGET_PREPARER_TYPE_NAME .

প্যারামিটার
output PrintWriter : যে রাইটারে xml ফাইলটি প্রিন্ট করা হবে।

excludeFilters List : সেইসব অবজেক্ট টাইপের তালিকা যা ডাম্প করা উচিত নয়।

printDeprecatedOptions boolean : অপ্রচলিত হিসেবে চিহ্নিত অপশনগুলো প্রিন্ট করা হবে কি না

printUnchangedOptions boolean

নিক্ষেপ
java.io.IOException
IOException

getAllConfigurationObjectsOfType

public abstract Collection<Object> getAllConfigurationObjectsOfType (String typeName)

বিভিন্ন ডিভাইস জুড়ে একটি নির্দিষ্ট টাইপ নামের সমস্ত অবজেক্ট পাওয়ার জন্য জেনেরিক ইন্টারফেস।

প্যারামিটার
typeName String : কনফিগারেশন অবজেক্টের অনন্য প্রকার

ফেরত
Collection<Object> প্রদত্ত প্রকারের কনফিগারেশন অবজেক্টগুলোর তালিকা।

getBuildProvider

public abstract IBuildProvider getBuildProvider ()

কনফিগারেশন থেকে IBuildProvider টি গ্রহণ করে।

ফেরত
IBuildProvider কনফিগারেশনে প্রদত্ত IBuildProvider

getCommandLine

public abstract String getCommandLine ()

এই IConfiguration তৈরি করতে ব্যবহৃত কমান্ড লাইনটি পাওয়া যায়।

ফেরত
String এই IConfiguration তৈরি করতে ব্যবহৃত কমান্ড লাইন।

getCommandOptions

public abstract ICommandOptions getCommandOptions ()

কনফিগারেশন থেকে ব্যবহার করার জন্য ICommandOptions সংগ্রহ করে।

ফেরত
ICommandOptions কনফিগারেশনে প্রদত্ত ICommandOptions

কনফিগারেশন বিবরণ পান

public abstract ConfigurationDescriptor getConfigurationDescription ()

কনফিগারেশনে প্রদত্ত ConfigurationDescriptor টি ফেরত দেয়।

ফেরত
ConfigurationDescriptor

কনফিগারেশন অবজেক্ট পান

public abstract Object getConfigurationObject (String typeName)

প্রদত্ত টাইপ নামের কনফিগারেশন অবজেক্টটি পাওয়ার জন্য জেনেরিক ইন্টারফেস।

প্যারামিটার
typeName String : কনফিগারেশন অবজেক্টের অনন্য প্রকার

ফেরত
Object কনফিগারেশন অবজেক্ট, অথবা প্রদত্ত নামের অবজেক্ট টাইপটি বিদ্যমান না থাকলে null

কনফিগারেশন অবজেক্ট তালিকা পান

public abstract List<?> getConfigurationObjectList (String typeName)

getConfigurationObject(String) এর অনুরূপ, কিন্তু সেইসব কনফিগারেশন অবজেক্ট টাইপের জন্য যেগুলো একাধিক অবজেক্ট সমর্থন করে।

প্যারামিটার
typeName String : কনফিগারেশন অবজেক্টের অনন্য টাইপ নাম

ফেরত
List<?> কনফিগারেশন অবজেক্টগুলোর তালিকা, অথবা প্রদত্ত নামের অবজেক্ট টাইপটি বিদ্যমান না থাকলে null

কভারেজ বিকল্পগুলি পান

public abstract CoverageOptions getCoverageOptions ()

কনফিগারেশন থেকে ব্যবহারের জন্য CoverageOptions সংগ্রহ করে।

ফেরত
CoverageOptions কনফিগারেশনে প্রদত্ত CoverageOptions

getDeviceConfig

public abstract List<IDeviceConfiguration> getDeviceConfig ()

কনফিগারেশন থেকে IDeviceConfiguration গুলো সংগ্রহ করে।

ফেরত
List< IDeviceConfiguration > কনফিগারেশনে IDeviceConfiguration গুলি ক্রমানুসারে প্রদান করা হয়েছে।

নাম অনুসারে ডিভাইস কনফিগারেশন পান

public abstract IDeviceConfiguration getDeviceConfigByName (String nameDevice)

প্রদত্ত নামের সাথে সংশ্লিষ্ট IDeviceConfiguration ফেরত দিন, খুঁজে না পেলে null দিন।

প্যারামিটার
nameDevice String

ফেরত
IDeviceConfiguration

ডিভাইস বিকল্পগুলি পান

public abstract TestDeviceOptions getDeviceOptions ()

কনফিগারেশন থেকে ব্যবহার করার জন্য TestDeviceOptions সংগ্রহ করে।

ফেরত
TestDeviceOptions কনফিগারেশনে প্রদত্ত TestDeviceOptions

ডিভাইস পুনরুদ্ধার করুন

public abstract IDeviceRecovery getDeviceRecovery ()

কনফিগারেশন থেকে ব্যবহারের জন্য IDeviceRecovery সংগ্রহ করে।

ফেরত
IDeviceRecovery কনফিগারেশনে প্রদত্ত IDeviceRecovery

ডিভাইসের প্রয়োজনীয়তাগুলি পান

public abstract IDeviceSelection getDeviceRequirements ()

কনফিগারেশন থেকে ব্যবহার করার জন্য IDeviceSelection টি গ্রহণ করে।

ফেরত
IDeviceSelection কনফিগারেশনে প্রদত্ত IDeviceSelection

getFilesToClean

public abstract Set<File> getFilesToClean ()

cleanConfigurationData() চলাকালীন যে ফাইলগুলো পরিষ্কার করা হবে তার তালিকা পান।

ফেরত
Set<File>

getGlobalFilters

public abstract GlobalTestFilter getGlobalFilters ()

আহ্বানের জন্য GlobalTestFilter টি পাওয়া যায়।

ফেরত
GlobalTestFilter

getInopOptions

public abstract Set<String> getInopOptions ()

সেই অপশনের নামগুলো খুঁজুন যেগুলো কোনো মান পরিবর্তন করেনি।

ফেরত
Set<String>

ল্যাব প্রস্তুতি শুরু করুন

public abstract List<ITargetPreparer> getLabPreparers ()

কনফিগারেশন থেকে ITargetPreparer গুলো সংগ্রহ করে।

ফেরত
List< ITargetPreparer > কনফিগারেশনে ITargetPreparer গুলো ক্রমানুসারে সরবরাহ করা হয়েছে।

লগ আউটপুট পান

public abstract ILeveledLogOutput getLogOutput ()

কনফিগারেশন থেকে ব্যবহারের জন্য ILeveledLogOutput টি গ্রহণ করে।

ফেরত
ILeveledLogOutput কনফিগারেশনে প্রদত্ত ILeveledLogOutput

getLogSaver

public abstract ILogSaver getLogSaver ()

কনফিগারেশন থেকে ব্যবহারের জন্য ILogSaver টি পাওয়া যায়।

ফেরত
ILogSaver কনফিগারেশনে প্রদত্ত ILogSaver

getMetricCollectors

public abstract List<IMetricCollector> getMetricCollectors ()

কনফিগারেশন থেকে IMetricCollector গুলো সংগ্রহ করে।

ফেরত
List< IMetricCollector >

getMultiPreTargetPreparers

public abstract List<IMultiTargetPreparer> getMultiPreTargetPreparers ()

কনফিগারেশন থেকে সেই IMultiTargetPreparer গুলো নিয়ে আসে, যেগুলো ডিভাইসগুলোর target_preparer-গুলোর আগে এক্সিকিউট করা উচিত।

ফেরত
List< IMultiTargetPreparer > কনফিগারেশনে IMultiTargetPreparer গুলো ক্রমানুসারে সরবরাহ করা হয়েছে।

getMultiTargetPreparers

public abstract List<IMultiTargetPreparer> getMultiTargetPreparers ()

কনফিগারেশন থেকে IMultiTargetPreparer গুলো সংগ্রহ করে।

ফেরত
List< IMultiTargetPreparer > কনফিগারেশনে IMultiTargetPreparer গুলো ক্রমানুসারে সরবরাহ করা হয়েছে।

নাম পান

public abstract String getName ()

কনফিগারেশনটির নাম ফেরত দেয়।

ফেরত
String

পোস্টপ্রসেসরগুলি পান

public abstract List<IPostProcessor> getPostProcessors ()

কনফিগারেশন থেকে IPostProcessor গুলো সংগ্রহ করে।

ফেরত
List< IPostProcessor >

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

public abstract IRetryDecision getRetryDecision ()

আহ্বানের জন্য ব্যবহৃত IRetryDecision ফেরত দেয়।

ফেরত
IRetryDecision

getSkipManager

public abstract SkipManager getSkipManager ()

আহ্বানের জন্য SkipManager পাওয়া যায়।

ফেরত
SkipManager

getSystemStatusCheckers

public abstract List<ISystemStatusChecker> getSystemStatusCheckers ()

কনফিগারেশন থেকে ISystemStatusChecker গুলো সংগ্রহ করে।

ফেরত
List< ISystemStatusChecker > কনফিগারেশনে ISystemStatusChecker গুলো ক্রমানুসারে প্রদান করা হয়েছে।

getTargetPreparers

public abstract List<ITargetPreparer> getTargetPreparers ()

কনফিগারেশন থেকে ITargetPreparer গুলো সংগ্রহ করে।

ফেরত
List< ITargetPreparer > কনফিগারেশনে ITargetPreparer গুলো ক্রমানুসারে সরবরাহ করা হয়েছে।

getTestInvocationListeners

public abstract List<ITestInvocationListener> getTestInvocationListeners ()

কনফিগারেশন থেকে ব্যবহার করার জন্য ITestInvocationListener গুলো সংগ্রহ করে।

ফেরত
List< ITestInvocationListener > কনফিগারেশনে ITestInvocationListener প্রদান করা হয়েছে।

getTests

public abstract List<IRemoteTest> getTests ()

কনফিগারেশন থেকে IRemoteTest গুলোকে রান করার ব্যবস্থা করে।

ফেরত
List< IRemoteTest > কনফিগারেশনে প্রদত্ত পরীক্ষাগুলি

ইনজেক্টঅপশনভ্যালু

public abstract void injectOptionValue (String optionName, 
                String optionValue)

কনফিগারেশন অবজেক্টের সেটে একটি অপশন ভ্যালু অন্তর্ভুক্ত করুন।

গতিশীলভাবে তৈরি হওয়া অপশনগুলোর জন্য মান প্রদান করতে এটি উপযোগী।

প্যারামিটার
optionName String : বিকল্পের নাম

optionValue String : বিকল্প মান

নিক্ষেপ
ConfigurationException যদি বিকল্পটির মান নির্ধারণ করতে ব্যর্থ হয়

ইনজেক্টঅপশনভ্যালু

public abstract void injectOptionValue (String optionName, 
                String optionKey, 
                String optionValue)

কনফিগারেশন অবজেক্টের সেটে একটি অপশন ভ্যালু অন্তর্ভুক্ত করুন।

গতিশীলভাবে তৈরি হওয়া অপশনগুলোর জন্য মান প্রদান করতে এটি উপযোগী।

প্যারামিটার
optionName String : বিকল্পের নাম

optionKey String : ম্যাপ অপশনের জন্য ঐচ্ছিক কী, অথবা নাল

optionValue String : ম্যাপ অপশনের মান

নিক্ষেপ
ConfigurationException যদি বিকল্পটির মান নির্ধারণ করতে ব্যর্থ হয়

ইনজেক্টঅপশনভ্যালুউইথসোর্স

public abstract void injectOptionValueWithSource (String optionName, 
                String optionKey, 
                String optionValue, 
                String optionSource)

কনফিগারেশন অবজেক্টের সেটে একটি অপশন ভ্যালু অন্তর্ভুক্ত করুন।

গতিশীলভাবে তৈরি হওয়া অপশনগুলোর জন্য মান প্রদান করতে এটি উপযোগী।

প্যারামিটার
optionName String : বিকল্পের নাম

optionKey String : ম্যাপ অপশনের জন্য ঐচ্ছিক কী, অথবা নাল

optionValue String : ম্যাপ অপশনের মান

optionSource String : যে উৎস কনফিগারেশনটি এই অপশন মানটি প্রদান করেছে

নিক্ষেপ
ConfigurationException যদি বিকল্পটির মান নির্ধারণ করতে ব্যর্থ হয়

ইনজেক্টঅপশনমান

public abstract void injectOptionValues (List<OptionDef> optionDefs)

কনফিগারেশন অবজেক্টের সেটে একাধিক অপশন ভ্যালু যুক্ত করুন।

নতুন অবজেক্ট তৈরি করার পর একসাথে অনেকগুলো অপশন ভ্যালু যুক্ত করার জন্য এটি উপযোগী।

প্যারামিটার
optionDefs List : ইনজেক্ট করার জন্য অপশন ডেফগুলোর একটি তালিকা

নিক্ষেপ
ConfigurationException বিকল্প মান সেট করতে ব্যর্থ হলে

isDeviceConfiguredFake

public abstract boolean isDeviceConfiguredFake (String deviceName)

কনফিগার করা ডিভাইসটি isFake=true হিসেবে ট্যাগ করা আছে কি না, তা ফেরত দেয়।

প্যারামিটার
deviceName String

ফেরত
boolean

আংশিক ডিপক্লোন

public abstract IConfiguration partialDeepClone (List<String> objectToDeepClone, 
                IKeyStoreClient client)

clone() ব্যবহার করে একটি বেস ক্লোন তৈরি করুন, তারপর প্রদত্ত কনফিগারেশন অবজেক্টের তালিকাটি ডিপ ক্লোন করুন।

প্যারামিটার
objectToDeepClone List : ডিপ ক্লোন করার জন্য কনফিগারেশন অবজেক্টের তালিকা।

client IKeyStoreClient : কীস্টোর ক্লায়েন্ট।

ফেরত
IConfiguration আংশিকভাবে ডিপ ক্লোন করা কনফিগারেশন।

নিক্ষেপ
com.android.tradefed.config.ConfigurationException
ConfigurationException

প্রিন্টকমান্ডব্যবহার

public abstract void printCommandUsage (boolean importantOnly, 
                PrintStream out)

এই কনফিগারেশনের জন্য একটি কমান্ড লাইন ব্যবহারের সহায়ক টেক্সট প্রদত্ত printStream-এ আউটপুট করে।

প্যারামিটার
importantOnly boolean : যদি true তবে শুধু গুরুত্বপূর্ণ অপশনগুলোর জন্য সাহায্য প্রিন্ট করবে।

out PrintStream : যে PrintStream ব্যবহার করতে হবে।

নিক্ষেপ
com.android.tradefed.config.ConfigurationException
ConfigurationException

resolveDynamicOptions

public abstract void resolveDynamicOptions (DynamicRemoteFileResolver resolver)

দূরবর্তী অবস্থানে থাকা File অপশনগুলো সমাধান করুন। এর জন্য ফাইলগুলো পরিষ্কার করতে cleanConfigurationData() কল করতে হবে।

প্যারামিটার
resolver DynamicRemoteFileResolver : ফাইলগুলি সমাধান করার জন্য DynamicRemoteFileResolver

নিক্ষেপ
com.android.tradefed.build.BuildRetrievalError
com.android.tradefed.config.ConfigurationException
BuildRetrievalError
ConfigurationException

safeInjectOptionValues

public abstract void safeInjectOptionValues (List<OptionDef> optionDefs)

কনফিগারেশন অবজেক্টের সেটে একাধিক অপশন ভ্যালু যুক্ত করুন, যাতে কোনো একটি অপশন প্রয়োগ করা না গেলেও কোনো ত্রুটি না ঘটে।

নতুন অবজেক্ট তৈরি করার পর একসাথে অনেকগুলো অপশন ভ্যালু যুক্ত করার জন্য এটি উপযোগী।

প্যারামিটার
optionDefs List : ইনজেক্ট করার জন্য অপশন ডেফগুলোর একটি তালিকা

নিক্ষেপ
ConfigurationException OptionSetter তৈরি করতে ব্যর্থ হলে

setBestEffortOptionsFromCommandLineArgs

public abstract List<String> setBestEffortOptionsFromCommandLineArgs (List<String> listArgs, 
                IKeyStoreClient keyStoreClient)

প্রদত্ত কমান্ড লাইন আর্গুমেন্টগুলো ব্যবহার করে যথাসাধ্য চেষ্টার মাধ্যমে কনফিগ Option ফিল্ডগুলো সেট করুন।

প্রত্যাশিত বিন্যাসের জন্য ArgsOptionParser দেখুন

প্যারামিটার
listArgs List : কমান্ড লাইন আর্গুমেন্টসমূহ

keyStoreClient IKeyStoreClient : IKeyStoreClient ব্যবহার করতে হবে।

ফেরত
List<String> অব্যবহৃত যুক্তি

নিক্ষেপ
ConfigurationException

সেটবিল্ডপ্রোভাইডার

public abstract void setBuildProvider (IBuildProvider provider)

কনফিগারেশনে বর্তমান IBuildProvider প্রতিস্থাপন করুন।

প্যারামিটার
provider IBuildProvider : নতুন IBuildProvider

কমান্ড লাইন সেট করুন

public abstract void setCommandLine (String[] arrayArgs)

এই IConfiguration তৈরি করতে ব্যবহৃত কমান্ড লাইন নির্ধারণ করে। setOptionsFromCommandLineArgs-এর মতো নয়, এটি কনফিগারেশনের নাম সহ সম্পূর্ণ কমান্ড লাইনটি সংরক্ষণ করে।

প্যারামিটার
arrayArgs String : কমান্ড লাইন

কমান্ড বিকল্পগুলি সেট করুন

public abstract void setCommandOptions (ICommandOptions cmdOptions)

বিদ্যমান মানগুলি প্রতিস্থাপন করে ICommandOptions সেট করুন।

setConfigurationObject

public abstract void setConfigurationObject (String name, 
                Object configObject)

প্রদত্ত নাম দিয়ে কনফিগারেশন অবজেক্ট সেট করার একটি জেনেরিক পদ্ধতি, যা বিদ্যমান যেকোনো মান প্রতিস্থাপন করে।

প্যারামিটার
name String : কনফিগারেশন অবজেক্ট টাইপের অনন্য নাম।

configObject Object : কনফিগারেশন অবজেক্ট

নিক্ষেপ
ConfigurationException যদি configObject-টি সঠিক টাইপের না হয়

কনফিগারেশন অবজেক্ট তালিকা সেট করুন

public abstract void setConfigurationObjectList (String name, 
                List<?> configList)

প্রদত্ত নামের জন্য কনফিগারেশন অবজেক্ট তালিকা সেট করার একটি জেনেরিক পদ্ধতি, যা বিদ্যমান যেকোনো মানকে প্রতিস্থাপন করে।

প্যারামিটার
name String : কনফিগারেশন অবজেক্ট টাইপের অনন্য নাম।

configList List : কনফিগারেশন অবজেক্টের তালিকা

নিক্ষেপ
ConfigurationException তালিকার কোনো বস্তু সঠিক প্রকারের না হলে

কভারেজ বিকল্পগুলি সেট করুন

public abstract void setCoverageOptions (CoverageOptions coverageOptions)

বিদ্যমান মানগুলি প্রতিস্থাপন করে CoverageOptions সেট করুন।

প্যারামিটার
coverageOptions CoverageOptions

ডিভাইস কনফিগারেশন সেট করুন

public abstract void setDeviceConfig (IDeviceConfiguration deviceConfig)

বিদ্যমান যেকোনো মান প্রতিস্থাপন করে একটি IDeviceConfiguration সেট করুন।

সেটডিভাইসকনফিগলিস্ট

public abstract void setDeviceConfigList (List<IDeviceConfiguration> deviceConfigs)

বিদ্যমান যেকোনো মান প্রতিস্থাপন করে IDeviceConfiguration সেট করুন।

সেটডিভাইসমেট্রিককালেক্টরস

public abstract void setDeviceMetricCollectors (List<IMetricCollector> collectors)

বিদ্যমান মানগুলি প্রতিস্থাপন করে IMetricCollector এর তালিকা নির্ধারণ করুন।

প্যারামিটার
collectors List

ডিভাইস বিকল্প সেট করুন

public abstract void setDeviceOptions (TestDeviceOptions deviceOptions)

বিদ্যমান মানগুলি প্রতিস্থাপন করে TestDeviceOptions সেট করুন।

প্যারামিটার
deviceOptions TestDeviceOptions

সেটডিভাইসরিকভারি

public abstract void setDeviceRecovery (IDeviceRecovery recovery)

বিদ্যমান যেকোনো মান প্রতিস্থাপন করে IDeviceRecovery সেট করুন।

ডিভাইসের প্রয়োজনীয়তা সেট করুন

public abstract void setDeviceRequirements (IDeviceSelection deviceSelection)

বিদ্যমান মানগুলি প্রতিস্থাপন করে IDeviceSelection সেট করুন।

সেটল্যাবপ্রস্তুতকারী

public abstract void setLabPreparer (ITargetPreparer preparer)

বিদ্যমান যেকোনো মান প্রতিস্থাপন করে ITargetPreparer সেট করুন।

সেটল্যাবপ্রস্তুতকারী

public abstract void setLabPreparers (List<ITargetPreparer> preparers)

বিদ্যমান যেকোনো মান প্রতিস্থাপন করে ITargetPreparer এর তালিকা নির্ধারণ করুন।

লগ আউটপুট সেট করুন

public abstract void setLogOutput (ILeveledLogOutput logger)

বিদ্যমান যেকোনো মান প্রতিস্থাপন করে ILeveledLogOutput সেট করুন।

সেটলগসেভার

public abstract void setLogSaver (ILogSaver logSaver)

বিদ্যমান যেকোনো মান প্রতিস্থাপন করে ILogSaver সেট করুন।

সেটমাল্টিপ্রিটার্গেটপ্রিপারার

public abstract void setMultiPreTargetPreparer (IMultiTargetPreparer multiPreTargPreps)

এই কনফিগারেশনে একটি একক IMultiTargetPreparer সেট করার সুবিধাজনক পদ্ধতি, যা ডিভাইসগুলোর যেকোনো target_preparer-এর আগে কার্যকর হবে এবং বিদ্যমান যেকোনো মানকে প্রতিস্থাপন করবে।

সেটমাল্টিপ্রিটার্গেটপ্রিপারার্স

public abstract void setMultiPreTargetPreparers (List<IMultiTargetPreparer> multiPreTargPreps)

এই কনফিগারেশনে IMultiTargetPreparer গুলির তালিকা সেট করুন, যেগুলি যেকোনো ডিভাইসের target_preparer-এর আগে এক্সিকিউট করা হবে এবং বিদ্যমান যেকোনো মান প্রতিস্থাপন করবে।

সেটমাল্টিটার্গেটপ্রিপারার

public abstract void setMultiTargetPreparer (IMultiTargetPreparer multiTargPrep)

এই কনফিগারেশনে বিদ্যমান যেকোনো মান প্রতিস্থাপন করে একটিমাত্র IMultiTargetPreparer সেট করার একটি সুবিধাজনক পদ্ধতি।

সেটমাল্টিটার্গেটপ্রিপারার্স

public abstract void setMultiTargetPreparers (List<IMultiTargetPreparer> multiTargPreps)

এই কনফিগারেশনে IMultiTargetPreparer এর তালিকা সেট করুন এবং বিদ্যমান যেকোনো মান প্রতিস্থাপন করুন।

setOptionsFromCommandLineArgs

public abstract List<String> setOptionsFromCommandLineArgs (List<String> listArgs)

প্রদত্ত কমান্ড লাইন আর্গুমেন্টগুলো দিয়ে কনফিগ Option ফিল্ডগুলো সেট করুন।

প্রত্যাশিত ফরম্যাটের জন্য ArgsOptionParser

প্যারামিটার
listArgs List : কমান্ড লাইন আর্গুমেন্টসমূহ

ফেরত
List<String> অব্যবহৃত যুক্তি

নিক্ষেপ
ConfigurationException

setOptionsFromCommandLineArgs

public abstract List<String> setOptionsFromCommandLineArgs (List<String> listArgs, 
                IKeyStoreClient keyStoreClient)

প্রদত্ত কমান্ড লাইন আর্গুমেন্টগুলো দিয়ে কনফিগ Option ফিল্ডগুলো সেট করুন।

প্রত্যাশিত বিন্যাসের জন্য ArgsOptionParser দেখুন

প্যারামিটার
listArgs List : কমান্ড লাইন আর্গুমেন্টসমূহ

keyStoreClient IKeyStoreClient : IKeyStoreClient ব্যবহার করতে হবে।

ফেরত
List<String> অব্যবহৃত যুক্তি

নিক্ষেপ
ConfigurationException

পোস্টপ্রসেসর সেট করুন

public abstract void setPostProcessors (List<IPostProcessor> processors)

বিদ্যমান মানগুলি প্রতিস্থাপন করে IPostProcessor গুলির তালিকা নির্ধারণ করুন।

প্যারামিটার
processors List

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

public abstract void setRetryDecision (IRetryDecision decisionRetry)

বিদ্যমান যেকোনো মান প্রতিস্থাপন করে IRetryDecision সেট করুন।

setSkipManager

public abstract void setSkipManager (SkipManager skipManager)

আহ্বানের জন্য SkipManager নির্ধারণ করে।

প্যারামিটার
skipManager SkipManager

setSystemStatusChecker

public abstract void setSystemStatusChecker (ISystemStatusChecker systemChecker)

এই কনফিগারেশনে বিদ্যমান যেকোনো মান প্রতিস্থাপন করে একটিমাত্র ISystemStatusChecker সেট করার একটি সুবিধাজনক পদ্ধতি।

সিস্টেম স্ট্যাটাস চেকার সেট করুন

public abstract void setSystemStatusCheckers (List<ISystemStatusChecker> systemCheckers)

এই কনফিগারেশনে ISystemStatusChecker এর তালিকাটি সেট করুন এবং বিদ্যমান মানগুলি প্রতিস্থাপন করুন।

সেটটার্গেটপ্রিপারার

public abstract void setTargetPreparer (ITargetPreparer preparer)

বিদ্যমান যেকোনো মান প্রতিস্থাপন করে ITargetPreparer সেট করুন।

সেটটার্গেটপ্রিপেয়ারার্স

public abstract void setTargetPreparers (List<ITargetPreparer> preparers)

বিদ্যমান যেকোনো মান প্রতিস্থাপন করে ITargetPreparer এর তালিকা নির্ধারণ করুন।

সেটটেস্ট

public abstract void setTest (IRemoteTest test)

এই কনফিগারেশনে বিদ্যমান যেকোনো মান প্রতিস্থাপন করে একটিমাত্র IRemoteTest সেট করার সুবিধাজনক পদ্ধতি।

setTestInvocationListener

public abstract void setTestInvocationListener (ITestInvocationListener listener)

একটি একক ITestInvocationListener সেট করার সুবিধাজনক পদ্ধতি

setTestInvocationListeners

public abstract void setTestInvocationListeners (List<ITestInvocationListener> listeners)

বিদ্যমান মানগুলি প্রতিস্থাপন করে ITestInvocationListener এর তালিকা নির্ধারণ করুন।

সেটটেস্ট

public abstract void setTests (List<IRemoteTest> tests)

এই কনফিগারেশনে IRemoteTest এর তালিকা সেট করুন এবং বিদ্যমান যেকোনো মান প্রতিস্থাপন করুন।

বিকল্পগুলি যাচাই করুন

public abstract void validateOptions ()

বিকল্প মানগুলো যাচাই করুন।

বর্তমানে এটি শুধু যাচাই করবে যে সমস্ত বাধ্যতামূলক বিকল্প সেট করা হয়েছে।

নিক্ষেপ
ConfigurationException যদি কনফিগারেশন বৈধ না হয়