IConfigurationFactory
public interface IConfigurationFactory
| com.android.tradefed.config.IConfigurationFactory |
IConfiguration তৈরির জন্য ফ্যাক্টরি
সারসংক্ষেপ
জনসাধারণের পদ্ধতি | |
|---|---|
abstract IConfiguration | createConfigurationFromArgs (String[] args, List<String> unconsumedArgs, IKeyStoreClient keyStoreClient) কমান্ড লাইন আর্গুমেন্ট থেকে একটি কী স্টোর ব্যবহার করে |
abstract IConfiguration | createConfigurationFromArgs (String[] args, List<String> unconsumedArgs) কমান্ড লাইন আর্গুমেন্ট থেকে |
abstract IConfiguration | createConfigurationFromArgs (String[] args) একটি সুবিধাজনক মেথড যা দ্বিতীয় আর্গুমেন্টটি |
abstract IGlobalConfiguration | createGlobalConfigurationFromArgs (String[] args, List<String> nonGlobalArgs) Create a |
abstract IConfiguration | createPartialConfigurationFromArgs (String[] arrayArgs, IKeyStoreClient keyStoreClient, Set<String> allowedObjects, TradefedDelegator delegator)এমন একটি কনফিগারেশন তৈরি করুন যাতে শুধুমাত্র নির্বাচিত অবজেক্টগুলোর একটি সেট থাকবে। |
abstract void | dumpConfig (String configName, PrintStream out) কনফিগারেশনের বিষয়বস্তু প্রদত্ত |
abstract List<String> | getConfigList ()ক্লাসপাথে থাকা JAR ফাইলগুলোতে পাওয়া সমস্ত কনফিগের নামের তালিকা ফেরত দিন। |
abstract List<String> | getConfigList (String subPath, boolean loadFromEnv) |
abstract void | printHelp (PrintStream out)এই কারখানার জন্য প্রিন্ট সহায়ক আউটপুট। |
abstract void | printHelpForConfig (String[] args, boolean importantOnly, PrintStream out) কমান্ড লাইন আর্গুমেন্টে নির্দিষ্ট করা IConfiguration অবজেক্ট তৈরি করা হবে এবং সেই IConfiguration জন্য সাহায্য আউটপুট করা হবে। |
জনসাধারণের পদ্ধতি
createConfigurationFromArgs
public abstract IConfiguration createConfigurationFromArgs (String[] args, List<String> unconsumedArgs, IKeyStoreClient keyStoreClient)
Create the IConfiguration from command line arguments with a key store.
| প্যারামিটার | |
|---|---|
args | String : কমান্ড লাইন আর্গুমেন্ট |
unconsumedArgs | List : একটি তালিকা যা নির্দিষ্ট কনফিগের সাথে যুক্ত অবজেক্টগুলো দ্বারা ব্যবহৃত না হওয়া আর্গুমেন্টগুলো দিয়ে পূরণ করা হবে। যদি এটি null হয়, এবং কোনো অপ্রক্রিয়াজাত আর্গুমেন্ট থেকে যায়, তাহলে ইমপ্লিমেন্টেশনটি ConfigurationException থ্রো করবে। |
keyStoreClient | IKeyStoreClient : একটি IKeyStoreClient যা আর্গুমেন্ট থেকে সংবেদনশীল তথ্য পেতে ব্যবহৃত হয়। |
| ফেরত | |
|---|---|
IConfiguration | লোড করা IConfiguration । ডেলিগেট অবজেক্টের Option ফিল্ডগুলো args-এ থাকা মান দিয়ে পূরণ করা হয়েছে। |
| নিক্ষেপ | |
|---|---|
ConfigurationException | যদি কনফিগারেশন লোড করা না যায় |
createConfigurationFromArgs
public abstract IConfiguration createConfigurationFromArgs (String[] args, List<String> unconsumedArgs)
কমান্ড লাইন আর্গুমেন্ট থেকে IConfiguration তৈরি করুন।
| প্যারামিটার | |
|---|---|
args | String : কমান্ড লাইন আর্গুমেন্ট |
unconsumedArgs | List : একটি তালিকা যা নির্দিষ্ট কনফিগের সাথে যুক্ত অবজেক্টগুলো দ্বারা ব্যবহৃত না হওয়া আর্গুমেন্টগুলো দিয়ে পূরণ করা হবে। যদি এটি null হয়, এবং কোনো অপ্রক্রিয়াজাত আর্গুমেন্ট থেকে যায়, তাহলে ইমপ্লিমেন্টেশনটি ConfigurationException থ্রো করবে। |
| ফেরত | |
|---|---|
IConfiguration | লোড করা IConfiguration । ডেলিগেট অবজেক্টের Option ফিল্ডগুলো args-এ থাকা মান দিয়ে পূরণ করা হয়েছে। |
| নিক্ষেপ | |
|---|---|
ConfigurationException | যদি কনফিগারেশন লোড করা না যায় |
createConfigurationFromArgs
public abstract IConfiguration createConfigurationFromArgs (String[] args)
একটি সুবিধাজনক মেথড যা দ্বিতীয় আর্গুমেন্টটি null রেখে createConfigurationFromArgs(String[],List) ফাংশনটিকে কল করে। ফলে, কোনো অব্যবহৃত আর্গুমেন্ট থেকে গেলে এটি ConfigurationException থ্রো করবে।
| প্যারামিটার | |
|---|---|
args | String |
| ফেরত | |
|---|---|
IConfiguration | |
| নিক্ষেপ | |
|---|---|
ConfigurationException | |
আরও দেখুন:
createGlobalConfigurationFromArgs
public abstract IGlobalConfiguration createGlobalConfigurationFromArgs (String[] args, List<String> nonGlobalArgs)
কমান্ড লাইন আর্গুমেন্ট থেকে একটি IGlobalConfiguration তৈরি করুন।
| প্যারামিটার | |
|---|---|
args | String : কমান্ড লাইন আর্গুমেন্ট |
nonGlobalArgs | List : একটি তালিকা যা সেই আর্গুমেন্টগুলো দিয়ে পূরণ করা হবে যেগুলো গ্লোবাল আর্গুমেন্ট হিসেবে প্রক্রিয়া করা হয়নি। |
| ফেরত | |
|---|---|
IGlobalConfiguration | IGlobalConfiguration লোড করা হয়েছে। ডেলিগেট অবজেক্টের Option ফিল্ডগুলো args-এ থাকা মান দিয়ে পূরণ করা হয়েছে। |
| নিক্ষেপ | |
|---|---|
ConfigurationException | যদি কনফিগারেশন লোড করা না যায় |
createPartialConfigurationFromArgs
public abstract IConfiguration createPartialConfigurationFromArgs (String[] arrayArgs, IKeyStoreClient keyStoreClient, Set<String> allowedObjects, TradefedDelegator delegator)
এমন একটি কনফিগারেশন তৈরি করুন যাতে শুধুমাত্র নির্বাচিত অবজেক্টগুলোর একটি সেট থাকবে।
| প্যারামিটার | |
|---|---|
arrayArgs | String : কমান্ড লাইন আর্গুমেন্ট |
keyStoreClient | IKeyStoreClient : একটি IKeyStoreClient যা আর্গুমেন্ট থেকে সংবেদনশীল তথ্য সংগ্রহ করতে ব্যবহৃত হয়। |
allowedObjects | Set : তৈরি করার জন্য অনুমোদিত বস্তুসমূহের সেট |
delegator | TradefedDelegator |
| ফেরত | |
|---|---|
IConfiguration | লোড করা IConfiguration । |
| নিক্ষেপ | |
|---|---|
ConfigurationException | যদি কনফিগারেশন লোড করা না যায় |
ডাম্পকনফিগ
public abstract void dumpConfig (String configName,
PrintStream out) কনফিগারেশনের বিষয়বস্তু প্রদত্ত PrintStream এ প্রিন্ট করে।
| প্যারামিটার | |
|---|---|
configName | String : কনফিগারেশনের নাম |
out | PrintStream : যে PrintStream আউটপুট ডাম্প করতে হবে |
getConfigList
public abstract List<String> getConfigList ()
ক্লাসপাথে থাকা JAR ফাইলগুলোতে পাওয়া সমস্ত কনফিগের নামের তালিকা ফেরত দেয়। এটি কোনো কনফিগ লোড করার চেষ্টা করে না, তাই এই তালিকায় অকার্যকর কনফিগ থাকার সম্ভাবনা রয়েছে।
| ফেরত | |
|---|---|
List<String> | |
getConfigList
public abstract List<String> getConfigList (String subPath,
boolean loadFromEnv) getConfigList() এর একটি ভিন্ন রূপ, যেখানে আমরা পরিবেশ থেকে কনফিগারেশন লোড করতে চাই কি না তা নির্দিষ্ট করতে পারি।
| প্যারামিটার | |
|---|---|
subPath | String : কনফিগারেশনের জন্য যে সাব-ডিরেক্টরিগুলোতে অনুসন্ধান করতে হবে তার নাম। যদি null হয়, তাহলে এর আচরণ getConfigList() -এর মতোই হবে। |
loadFromEnv | boolean : কনফিগারেশনটি এনভায়রনমেন্ট ভেরিয়েবলে লোড করা হবে কিনা তার জন্য True। |
| ফেরত | |
|---|---|
List<String> | |
প্রিন্টহেল্প
public abstract void printHelp (PrintStream out)
এই কারখানার জন্য প্রিন্ট সহায়ক আউটপুট।
একটি সাধারণ সহায়ক তথ্য প্রিন্ট করে এবং উপলব্ধ সমস্ত কনফিগারেশনের তালিকা দেখায়।| প্যারামিটার | |
|---|---|
out | PrintStream : যে PrintStream আউটপুট ডাম্প করতে হবে |
printHelpForConfig
public abstract void printHelpForConfig (String[] args,
boolean importantOnly,
PrintStream out)কমান্ড লাইন আর্গুমেন্টে নির্দিষ্ট করা IConfiguration এর জন্য সাহায্য আউটপুট প্রিন্ট করে।
IConfiguration object will be created from XML, and help for that IConfiguration will be outputted. Note all other 'args' values will be ignored (ie the help text will describe the current values of Option s as loaded from XML, and will not reflect option's values set by the command line args. যদি 'args'-এ কোনো পরিচিত IConfiguration উল্লেখ না থাকে, তাহলে সাধারণ printHelp(PrintStream) হেল্পটি প্রদর্শিত হবে।| প্যারামিটার | |
|---|---|
args | String : কমান্ড লাইন আর্গুমেন্ট |
importantOnly | boolean : যদি true , তাহলে শুধু গুরুত্বপূর্ণ বিবরণগুলো উল্লেখ করে একটি সংক্ষিপ্ত সাহায্য প্রিন্ট করুন। |
out | PrintStream : যে PrintStream আউটপুট ডাম্প করতে হবে |