কনফিগারেশন
public interface IConfiguration
| com.android.tradefed.config.IConfiguration |
একটি ট্রেডফেডারেশন আহ্বানের জন্য কনফিগারেশন তথ্য। প্রতিটি ট্রেডফেডারেশন আহ্বানের একটিমাত্র IConfiguration থাকে। একটি IConfiguration সেই সমস্ত ডেলিগেট অবজেক্টগুলো সংরক্ষিত থাকে যা আহ্বানের সময় ব্যবহার করা উচিত, এবং তাদের সংশ্লিষ্ট Option গুলোও থাকে।
সারসংক্ষেপ
জনসাধারণের পদ্ধতি | |
|---|---|
abstract void | addFilesToClean (Set<File> toBeCleaned) |
abstract void | cleanConfigurationData ()রিমোট ফাইলের রিজলভড অপশন ফিল্ডগুলিতে ডাউনলোড করা যেকোনো ফাইল মুছে ফেলুন। |
abstract IConfiguration | clone ()এই অবজেক্টটির একটি শ্যালো কপি তৈরি করুন। |
abstract void | dumpXml (PrintWriter output) এই |
abstract void | dumpXml (PrintWriter output, List<String> excludeFilters) এই |
abstract void | dumpXml (PrintWriter output, List<String> excludeFilters, boolean printDeprecatedOptions, boolean printUnchangedOptions) এই |
abstract Collection<Object> | getAllConfigurationObjectsOfType (String typeName)বিভিন্ন ডিভাইস জুড়ে একটি নির্দিষ্ট টাইপ নামের সমস্ত অবজেক্ট পাওয়ার জন্য জেনেরিক ইন্টারফেস। |
abstract IBuildProvider | getBuildProvider () কনফিগারেশন থেকে |
abstract String | getCommandLine () এই |
abstract ICommandOptions | getCommandOptions () কনফিগারেশন থেকে ব্যবহার করার জন্য |
abstract ConfigurationDescriptor | getConfigurationDescription () কনফিগারেশনে প্রদত্ত |
abstract Object | getConfigurationObject (String typeName)প্রদত্ত টাইপ নামের কনফিগারেশন অবজেক্টটি পাওয়ার জন্য জেনেরিক ইন্টারফেস। |
abstract List<?> | getConfigurationObjectList (String typeName) |
abstract CoverageOptions | getCoverageOptions () কনফিগারেশন থেকে ব্যবহারের জন্য |
abstract List< IDeviceConfiguration > | getDeviceConfig () কনফিগারেশন থেকে |
abstract IDeviceConfiguration | getDeviceConfigByName (String nameDevice) প্রদত্ত নামের সাথে সংশ্লিষ্ট |
abstract TestDeviceOptions | getDeviceOptions () কনফিগারেশন থেকে ব্যবহার করার জন্য |
abstract IDeviceRecovery | getDeviceRecovery () কনফিগারেশন থেকে ব্যবহারের জন্য |
abstract IDeviceSelection | getDeviceRequirements () কনফিগারেশন থেকে ব্যবহার করার জন্য |
abstract Set<File> | getFilesToClean () |
abstract GlobalTestFilter | getGlobalFilters () আহ্বানের জন্য |
abstract Set<String> | getInopOptions ()সেই অপশনের নামগুলো খুঁজুন যেগুলো কোনো মান পরিবর্তন করেনি। |
abstract List< ITargetPreparer > | getLabPreparers () কনফিগারেশন থেকে |
abstract ILeveledLogOutput | getLogOutput () কনফিগারেশন থেকে ব্যবহারের জন্য |
abstract ILogSaver | getLogSaver () কনফিগারেশন থেকে ব্যবহারের জন্য |
abstract List< IMetricCollector > | getMetricCollectors () কনফিগারেশন থেকে |
abstract List< IMultiTargetPreparer > | getMultiPreTargetPreparers () কনফিগারেশন থেকে সেই |
abstract List< IMultiTargetPreparer > | getMultiTargetPreparers () কনফিগারেশন থেকে |
abstract String | getName ()কনফিগারেশনটির নাম ফেরত দেয়। |
abstract List< IPostProcessor > | getPostProcessors () কনফিগারেশন থেকে |
abstract IRetryDecision | getRetryDecision () আহ্বানের জন্য ব্যবহৃত |
abstract SkipManager | getSkipManager () আহ্বানের জন্য |
abstract List< ISystemStatusChecker > | getSystemStatusCheckers () কনফিগারেশন থেকে |
abstract List< ITargetPreparer > | getTargetPreparers () কনফিগারেশন থেকে |
abstract List< ITestInvocationListener > | getTestInvocationListeners () কনফিগারেশন থেকে ব্যবহার করার জন্য |
abstract List< IRemoteTest > | getTests () কনফিগারেশন থেকে |
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) |
abstract void | printCommandUsage (boolean importantOnly, PrintStream out)এই কনফিগারেশনের জন্য একটি কমান্ড লাইন ব্যবহারের সহায়ক টেক্সট প্রদত্ত printStream-এ আউটপুট করে। |
abstract void | resolveDynamicOptions ( DynamicRemoteFileResolver resolver) দূরবর্তী অবস্থানে থাকা |
abstract void | safeInjectOptionValues (List< OptionDef > optionDefs)কনফিগারেশন অবজেক্টের সেটে একাধিক অপশন ভ্যালু যুক্ত করুন, যাতে কোনো একটি অপশন প্রয়োগ করা না গেলেও কোনো ত্রুটি না ঘটে। |
abstract List<String> | setBestEffortOptionsFromCommandLineArgs (List<String> listArgs, IKeyStoreClient keyStoreClient) প্রদত্ত কমান্ড লাইন আর্গুমেন্টগুলো ব্যবহার করে যথাসাধ্য চেষ্টার মাধ্যমে কনফিগ |
abstract void | setBuildProvider ( IBuildProvider provider) কনফিগারেশনে বর্তমান |
abstract void | setCommandLine (String[] arrayArgs) এই |
abstract void | setCommandOptions ( ICommandOptions cmdOptions) বিদ্যমান মানগুলি প্রতিস্থাপন করে |
abstract void | setConfigurationObject (String name, Object configObject)প্রদত্ত নাম দিয়ে কনফিগারেশন অবজেক্ট সেট করার একটি জেনেরিক পদ্ধতি, যা বিদ্যমান যেকোনো মান প্রতিস্থাপন করে। |
abstract void | setConfigurationObjectList (String name, List<?> configList)প্রদত্ত নামের জন্য কনফিগারেশন অবজেক্ট তালিকা সেট করার একটি জেনেরিক পদ্ধতি, যা বিদ্যমান যেকোনো মানকে প্রতিস্থাপন করে। |
abstract void | setCoverageOptions ( CoverageOptions coverageOptions) বিদ্যমান মানগুলি প্রতিস্থাপন করে |
abstract void | setDeviceConfig ( IDeviceConfiguration deviceConfig) বিদ্যমান যেকোনো মান প্রতিস্থাপন করে একটি |
abstract void | setDeviceConfigList (List< IDeviceConfiguration > deviceConfigs) বিদ্যমান যেকোনো মান প্রতিস্থাপন করে |
abstract void | setDeviceMetricCollectors (List< IMetricCollector > collectors) বিদ্যমান মানগুলি প্রতিস্থাপন করে |
abstract void | setDeviceOptions ( TestDeviceOptions deviceOptions) বিদ্যমান মানগুলি প্রতিস্থাপন করে |
abstract void | setDeviceRecovery ( IDeviceRecovery recovery) বিদ্যমান যেকোনো মান প্রতিস্থাপন করে |
abstract void | setDeviceRequirements ( IDeviceSelection deviceSelection) বিদ্যমান মানগুলি প্রতিস্থাপন করে |
abstract void | setLabPreparer ( ITargetPreparer preparer) বিদ্যমান যেকোনো মান প্রতিস্থাপন করে |
abstract void | setLabPreparers (List< ITargetPreparer > preparers) বিদ্যমান যেকোনো মান প্রতিস্থাপন করে |
abstract void | setLogOutput ( ILeveledLogOutput logger) বিদ্যমান যেকোনো মান প্রতিস্থাপন করে |
abstract void | setLogSaver ( ILogSaver logSaver) বিদ্যমান যেকোনো মান প্রতিস্থাপন করে |
abstract void | setMultiPreTargetPreparer ( IMultiTargetPreparer multiPreTargPreps) এই কনফিগারেশনে একটি একক |
abstract void | setMultiPreTargetPreparers (List< IMultiTargetPreparer > multiPreTargPreps) এই কনফিগারেশনে |
abstract void | setMultiTargetPreparer ( IMultiTargetPreparer multiTargPrep) এই কনফিগারেশনে বিদ্যমান যেকোনো মান প্রতিস্থাপন করে একটিমাত্র |
abstract void | setMultiTargetPreparers (List< IMultiTargetPreparer > multiTargPreps) এই কনফিগারেশনে |
abstract List<String> | setOptionsFromCommandLineArgs (List<String> listArgs) প্রদত্ত কমান্ড লাইন আর্গুমেন্টগুলো দিয়ে কনফিগ ArgsOptionParser |
abstract List<String> | setOptionsFromCommandLineArgs (List<String> listArgs, IKeyStoreClient keyStoreClient) প্রদত্ত কমান্ড লাইন আর্গুমেন্টগুলো দিয়ে কনফিগ ArgsOptionParser দেখুন |
abstract void | setPostProcessors (List< IPostProcessor > processors) বিদ্যমান মানগুলি প্রতিস্থাপন করে |
abstract void | setRetryDecision ( IRetryDecision decisionRetry) বিদ্যমান যেকোনো মান প্রতিস্থাপন করে |
abstract void | setSkipManager ( SkipManager skipManager) আহ্বানের জন্য |
abstract void | setSystemStatusChecker ( ISystemStatusChecker systemChecker) এই কনফিগারেশনে বিদ্যমান যেকোনো মান প্রতিস্থাপন করে একটিমাত্র |
abstract void | setSystemStatusCheckers (List< ISystemStatusChecker > systemCheckers) এই কনফিগারেশনে |
abstract void | setTargetPreparer ( ITargetPreparer preparer) বিদ্যমান যেকোনো মান প্রতিস্থাপন করে |
abstract void | setTargetPreparers (List< ITargetPreparer > preparers) বিদ্যমান যেকোনো মান প্রতিস্থাপন করে |
abstract void | setTest ( IRemoteTest test) এই কনফিগারেশনে বিদ্যমান যেকোনো মান প্রতিস্থাপন করে একটিমাত্র |
abstract void | setTestInvocationListener ( ITestInvocationListener listener) একটি একক |
abstract void | setTestInvocationListeners (List< ITestInvocationListener > listeners) বিদ্যমান মানগুলি প্রতিস্থাপন করে |
abstract void | setTests (List< IRemoteTest > tests) এই কনফিগারেশনে |
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 | যদি কনফিগারেশন বৈধ না হয় |