আইকনফিগারেশন ফ্যাক্টরি
public interface IConfigurationFactory
com.android.tradefed.config.IConfigurationFactory |
IConfiguration
তৈরির কারখানা
সারাংশ
পাবলিক পদ্ধতি |
---|
abstract IConfiguration | createConfigurationFromArgs (String[] args, unconsumedArgs) createConfigurationFromArgs (String[] args, unconsumedArgs) কমান্ড লাইন আর্গুমেন্ট থেকে IConfiguration তৈরি করুন। |
abstract IConfiguration | createConfigurationFromArgs (String[] args) একটি সুবিধার পদ্ধতি যা ERROR(/#createConfigurationFromArgs(String[],List)) কল করে একটি null দ্বিতীয় আর্গুমেন্ট সহ। |
abstract IConfiguration | createConfigurationFromArgs (String[] args, unconsumedArgs, IKeyStoreClient keyStoreClient) createConfigurationFromArgs (String[] args, unconsumedArgs, IKeyStoreClient keyStoreClient) একটি কী স্টোর দিয়ে কমান্ড লাইন আর্গুমেন্ট থেকে IConfiguration তৈরি করুন। |
abstract IGlobalConfiguration | createGlobalConfigurationFromArgs (String[] args, nonGlobalArgs) createGlobalConfigurationFromArgs (String[] args, nonGlobalArgs) কমান্ড লাইন আর্গুমেন্ট থেকে একটি IGlobalConfiguration তৈরি করুন। |
abstract IConfiguration | createPartialConfigurationFromArgs (String[] arrayArgs, IKeyStoreClient keyStoreClient, allowedObjects, TradefedDelegator delegator) createPartialConfigurationFromArgs (String[] arrayArgs, IKeyStoreClient keyStoreClient, allowedObjects, TradefedDelegator delegator) একটি কনফিগারেশন তৈরি করুন যাতে শুধুমাত্র নির্বাচিত বস্তুর একটি সেট থাকে। |
abstract void | dumpConfig (String configName, PrintStream out) কনফিগারেশনের বিষয়বস্তু প্রদত্ত ERROR(/PrintStream) এ ডাম্প করে |
abstract | getConfigList () ক্লাসপথে JAR-এ পাওয়া সমস্ত কনফিগারের নামের তালিকা ফেরত দিন। |
abstract | getConfigList (String subPath, boolean loadFromEnv) getConfigList() এর বৈচিত্র যেখানে আমরা পরিবেশ থেকে কনফিগারেশন লোড করতে চাই কিনা তা নির্দিষ্ট করতে পারে। |
abstract void | printHelp (PrintStream out) এই কারখানার জন্য প্রিন্ট সাহায্য আউটপুট. |
abstract void | printHelpForConfig (String[] args, boolean importantOnly, PrintStream out) কমান্ড লাইন আর্গুমেন্টে নির্দিষ্ট IConfiguration জন্য প্রিন্ট সাহায্য আউটপুট, যদি 'আর্গস' একটি পরিচিত কনফিগারেশনকে বোঝায়, তাহলে XML থেকে একটি IConfiguration অবজেক্ট তৈরি করা হবে এবং সেই IConfiguration জন্য সাহায্য আউটপুট করা হবে। |
পাবলিক পদ্ধতি
CreateConfigurationFromArgs
public abstract IConfiguration createConfigurationFromArgs (String[] args,
unconsumedArgs)
কমান্ড লাইন আর্গুমেন্ট থেকে IConfiguration
তৈরি করুন।
প্রত্যাশিত বিন্যাস হল "CONFIG [বিকল্প]", যেখানে CONFIG হল অন্তর্নির্মিত কনফিগারেশন নাম বা কনফিগারেশন xml ফাইলের একটি ফাইল পাথ।
পরামিতি |
---|
args | String : কমান্ড লাইন আর্গুমেন্ট |
unconsumedArgs | : একটি তালিকা যা নির্দিষ্ট কনফিগারেশনের সাথে যুক্ত অবজেক্ট দ্বারা গ্রাস করা হয়নি এমন আর্গুমেন্টের সাথে পপুলেট করা হবে। যদি এটি null হয়, তাহলে কোনো অপ্রসেসড আর্গ থাকলে বাস্তবায়ন ConfigurationException নিক্ষেপ করবে। |
CreateConfigurationFromArgs
public abstract IConfiguration createConfigurationFromArgs (String[] args,
unconsumedArgs,
IKeyStoreClient keyStoreClient)
একটি কী স্টোর দিয়ে কমান্ড লাইন আর্গুমেন্ট থেকে IConfiguration
তৈরি করুন।
প্রত্যাশিত বিন্যাস হল "CONFIG [বিকল্প]", যেখানে CONFIG হল অন্তর্নির্মিত কনফিগারেশন নাম বা কনফিগারেশন xml ফাইলের একটি ফাইল পাথ।
পরামিতি |
---|
args | String : কমান্ড লাইন আর্গুমেন্ট |
unconsumedArgs | : একটি তালিকা যা নির্দিষ্ট কনফিগারেশনের সাথে যুক্ত অবজেক্ট দ্বারা গ্রাস করা হয়নি এমন আর্গুমেন্টের সাথে পপুলেট করা হবে। যদি এটি null হয়, তাহলে কোনো অপ্রসেসড আর্গ থাকলে বাস্তবায়ন ConfigurationException নিক্ষেপ করবে। |
keyStoreClient | IKeyStoreClient : একটি IKeyStoreClient যা আর্গসে সংবেদনশীল তথ্য পেতে ব্যবহৃত হয়। |
আর্গস থেকে গ্লোবাল কনফিগারেশন তৈরি করুন
public abstract IGlobalConfiguration createGlobalConfigurationFromArgs (String[] args,
nonGlobalArgs)
কমান্ড লাইন আর্গুমেন্ট থেকে একটি IGlobalConfiguration
তৈরি করুন।
প্রত্যাশিত বিন্যাস হল "CONFIG [বিকল্প]", যেখানে CONFIG হল অন্তর্নির্মিত কনফিগারেশন নাম বা কনফিগারেশন xml ফাইলের একটি ফাইল পাথ।
পরামিতি |
---|
args | String : কমান্ড লাইন আর্গুমেন্ট |
nonGlobalArgs | : একটি তালিকা যা এমন আর্গুমেন্ট দিয়ে তৈরি করা হবে যেগুলি বিশ্বব্যাপী আর্গুমেন্ট হিসাবে প্রক্রিয়া করা হয়নি |
আংশিক কনফিগারেশন ফ্রমআর্গস তৈরি করুন
public abstract IConfiguration createPartialConfigurationFromArgs (String[] arrayArgs,
IKeyStoreClient keyStoreClient,
allowedObjects,
TradefedDelegator delegator)
একটি কনফিগারেশন তৈরি করুন যাতে শুধুমাত্র নির্বাচিত বস্তুর একটি সেট থাকে।
পরামিতি |
---|
arrayArgs | String : কমান্ড লাইন আর্গুমেন্ট |
keyStoreClient | IKeyStoreClient : একটি IKeyStoreClient যা আর্গসে সংবেদনশীল তথ্য পেতে ব্যবহৃত হয়। |
allowedObjects | : অনুমোদিত বস্তুর সেট তৈরি করা |
delegator | TradefedDelegator |
dumpConfig
public abstract void dumpConfig (String configName,
PrintStream out)
কনফিগারেশনের বিষয়বস্তু প্রদত্ত ERROR(/PrintStream)
এ ডাম্প করে
পরামিতি |
---|
configName | String : কনফিগারেশন নাম |
out | PrintStream : আউটপুট ডাম্প করার জন্য ERROR(/PrintStream) |
getConfigList
public abstract getConfigList ()
ক্লাসপথে JAR-এ পাওয়া সমস্ত কনফিগারের নামের তালিকা ফেরত দিন। কোনো কনফিগারেশন লোড করার চেষ্টা করে না, তাই এই তালিকায় কাজ না করা কনফিগার করা সম্ভব।
getConfigList
public abstract getConfigList (String subPath,
boolean loadFromEnv)
getConfigList()
এর বৈচিত্র যেখানে আমরা পরিবেশ থেকে কনফিগারেশন লোড করতে চাই কিনা তা নির্দিষ্ট করতে পারে।
পরামিতি |
---|
subPath | String : কনফিগারেশনের জন্য সাব-ডিরেক্টরিগুলির নাম। null হলে, getConfigList() এর মতো একই আচরণ থাকবে। |
loadFromEnv | boolean : সত্য যদি আমাদের পরিবেশ ভেরিয়েবলে কনফিগারেশন লোড করা উচিত। |
প্রিন্ট হেল্প
public abstract void printHelp (PrintStream out)
এই কারখানার জন্য প্রিন্ট সাহায্য আউটপুট.
একটি জেনেরিক সাহায্য তথ্য প্রিন্ট করে এবং সমস্ত উপলব্ধ কনফিগারেশন তালিকাভুক্ত করে।
printHelpForConfig
public abstract void printHelpForConfig (String[] args,
boolean importantOnly,
PrintStream out)
কমান্ড লাইন আর্গুমেন্টে নির্দিষ্ট IConfiguration
জন্য প্রিন্ট সাহায্য আউটপুট,
যদি 'আর্গস' একটি পরিচিত কনফিগারেশনকে বোঝায়, তাহলে XML থেকে একটি
IConfiguration
অবজেক্ট তৈরি করা হবে এবং সেই
IConfiguration
জন্য সাহায্য আউটপুট করা হবে। মনে রাখবেন অন্যান্য সমস্ত 'আর্গস' মান উপেক্ষা করা হবে (অর্থাৎ সহায়তা পাঠ্য XML থেকে লোড হওয়া
Option
বর্তমান মানগুলিকে বর্ণনা করবে এবং কমান্ড লাইন আর্গস দ্বারা সেট করা বিকল্পের মানগুলিকে প্রতিফলিত করবে না।
যদি 'args' একটি পরিচিত
IConfiguration
উল্লেখ না করে, তাহলে জেনেরিক
printHelp(PrintStream)
সহায়তা প্রদর্শিত হবে।
পরামিতি |
---|
args | String : কমান্ড লাইন আর্গুমেন্ট |
importantOnly | boolean : true হলে, শুধুমাত্র গুরুত্বপূর্ণ বিশদ তালিকার একটি সংক্ষিপ্ত সাহায্য মুদ্রণ করুন |
out | PrintStream : আউটপুট ডাম্প করার জন্য ERROR(/PrintStream) |