নেস্টেড ক্লাস |
---|
class | ConfigurationFactory.ConfigLoader IConfigDefLoader-এর বাস্তবায়ন যা একটি রুট কনফিগারেশন থেকে অন্তর্ভুক্ত কনফিগারেশনগুলিকে ট্র্যাক করে এবং সার্কুলার অন্তর্ভুক্তগুলিতে একটি ব্যতিক্রম নিক্ষেপ করে৷ |
class | ConfigurationFactory.ExceptionLoader |
পাবলিক পদ্ধতি |
---|
void | clearMapConfig () কিছু বিশেষ ক্ষেত্রে, আমাদের মানচিত্রটি পরিষ্কার করতে হবে। |
IConfiguration | createConfigurationFromArgs (String[] arrayArgs, unconsumedArgs) createConfigurationFromArgs (String[] arrayArgs, unconsumedArgs) কমান্ড লাইন আর্গুমেন্ট থেকে IConfiguration তৈরি করুন। |
IConfiguration | createConfigurationFromArgs (String[] arrayArgs, unconsumedArgs, IKeyStoreClient keyStoreClient) createConfigurationFromArgs (String[] arrayArgs, unconsumedArgs, IKeyStoreClient keyStoreClient) একটি কী স্টোর দিয়ে কমান্ড লাইন আর্গুমেন্ট থেকে IConfiguration তৈরি করুন। |
IConfiguration | createConfigurationFromArgs (String[] arrayArgs) একটি সুবিধার পদ্ধতি যা ERROR(/#createConfigurationFromArgs(String[],List)) কল করে একটি null দ্বিতীয় আর্গুমেন্ট সহ। |
IGlobalConfiguration | createGlobalConfigurationFromArgs (String[] arrayArgs, remainingArgs) createGlobalConfigurationFromArgs (String[] arrayArgs, remainingArgs) কমান্ড লাইন আর্গুমেন্ট থেকে একটি IGlobalConfiguration তৈরি করুন। |
IConfiguration | createPartialConfigurationFromArgs (String[] arrayArgs, IKeyStoreClient keyStoreClient, allowedObjects, TradefedDelegator delegator) createPartialConfigurationFromArgs (String[] arrayArgs, IKeyStoreClient keyStoreClient, allowedObjects, TradefedDelegator delegator) একটি কনফিগারেশন তৈরি করুন যাতে শুধুমাত্র নির্বাচিত বস্তুর একটি সেট থাকে। |
void | dumpConfig (String configName, PrintStream out) কনফিগারেশনের বিষয়বস্তু প্রদত্ত ERROR(/PrintStream) এ ডাম্প করে |
| getConfigList (String subPath, boolean loadFromEnv) getConfigList() এর বৈচিত্র যেখানে আমরা পরিবেশ থেকে কনফিগারেশন লোড করতে চাই কিনা তা নির্দিষ্ট করতে পারে। |
| getConfigList () ক্লাসপথে JAR-এ পাওয়া সমস্ত কনফিগারের নামের তালিকা ফেরত দিন। |
static IConfigurationFactory | getInstance () সিঙ্গেলটন IConfigurationFactory উদাহরণ পান। |
void | loadAllConfigs (boolean discardExceptions) ক্লাসপাথ এবং টেস্ট কেস ডিরেক্টরিতে পাওয়া সমস্ত কনফিগারেশন লোড করে। |
void | loadAndPrintAllConfigs () ইউটিলিটি পদ্ধতি যা পরীক্ষা করে যে সমস্ত কনফিগারগুলি লোড, পার্স করা এবং সমস্ত বিকল্প মান সেট করা যায়। |
void | printHelp (PrintStream out) এই কারখানার জন্য প্রিন্ট সাহায্য আউটপুট. |
void | printHelpForConfig (String[] args, boolean importantOnly, PrintStream out) কমান্ড লাইন আর্গুমেন্টে নির্দিষ্ট IConfiguration জন্য প্রিন্ট সাহায্য আউটপুট, যদি 'আর্গস' একটি পরিচিত কনফিগারেশনকে বোঝায়, তাহলে XML থেকে একটি IConfiguration অবজেক্ট তৈরি করা হবে এবং সেই IConfiguration জন্য সাহায্য আউটপুট করা হবে। |
সুরক্ষিত কনস্ট্রাক্টর
কনফিগারেশন ফ্যাক্টরি
protected ConfigurationFactory ()
পাবলিক পদ্ধতি
clearMapConfig
public void clearMapConfig ()
কিছু বিশেষ ক্ষেত্রে, আমাদের মানচিত্রটি পরিষ্কার করতে হবে।
CreateConfigurationFromArgs
public IConfiguration createConfigurationFromArgs (String[] arrayArgs,
unconsumedArgs)
কমান্ড লাইন আর্গুমেন্ট থেকে IConfiguration
তৈরি করুন।
প্রত্যাশিত বিন্যাস হল "CONFIG [বিকল্প]", যেখানে CONFIG হল অন্তর্নির্মিত কনফিগারেশন নাম বা কনফিগারেশন xml ফাইলের একটি ফাইল পাথ।
পরামিতি |
---|
arrayArgs | String : কমান্ড লাইন আর্গুমেন্ট |
unconsumedArgs | : একটি তালিকা যা নির্দিষ্ট কনফিগারেশনের সাথে যুক্ত অবজেক্ট দ্বারা গ্রাস করা হয়নি এমন আর্গুমেন্টের সাথে পপুলেট করা হবে। যদি এটি null হয়, তাহলে কোনো অপ্রসেসড আর্গ থাকলে বাস্তবায়ন ConfigurationException নিক্ষেপ করবে। |
CreateConfigurationFromArgs
public IConfiguration createConfigurationFromArgs (String[] arrayArgs,
unconsumedArgs,
IKeyStoreClient keyStoreClient)
একটি কী স্টোর দিয়ে কমান্ড লাইন আর্গুমেন্ট থেকে IConfiguration
তৈরি করুন।
প্রত্যাশিত বিন্যাস হল "CONFIG [বিকল্প]", যেখানে CONFIG হল অন্তর্নির্মিত কনফিগারেশন নাম বা কনফিগারেশন xml ফাইলের একটি ফাইল পাথ।
পরামিতি |
---|
arrayArgs | String : কমান্ড লাইন আর্গুমেন্ট |
unconsumedArgs | : একটি তালিকা যা নির্দিষ্ট কনফিগারেশনের সাথে যুক্ত অবজেক্ট দ্বারা গ্রাস করা হয়নি এমন আর্গুমেন্টের সাথে পপুলেট করা হবে। যদি এটি null হয়, তাহলে কোনো অপ্রসেসড আর্গ থাকলে বাস্তবায়ন ConfigurationException নিক্ষেপ করবে। |
keyStoreClient | IKeyStoreClient : একটি IKeyStoreClient যা আর্গসে সংবেদনশীল তথ্য পেতে ব্যবহৃত হয়। |
আর্গস থেকে গ্লোবাল কনফিগারেশন তৈরি করুন
public IGlobalConfiguration createGlobalConfigurationFromArgs (String[] arrayArgs,
remainingArgs)
কমান্ড লাইন আর্গুমেন্ট থেকে একটি IGlobalConfiguration
তৈরি করুন।
প্রত্যাশিত বিন্যাস হল "CONFIG [বিকল্প]", যেখানে CONFIG হল অন্তর্নির্মিত কনফিগারেশন নাম বা কনফিগারেশন xml ফাইলের একটি ফাইল পাথ।
পরামিতি |
---|
arrayArgs | String : কমান্ড লাইন আর্গুমেন্ট |
remainingArgs | : একটি তালিকা যা এমন আর্গুমেন্ট দিয়ে তৈরি করা হবে যেগুলি বিশ্বব্যাপী আর্গুমেন্ট হিসাবে প্রক্রিয়া করা হয়নি |
আংশিক কনফিগারেশন ফ্রমআর্গস তৈরি করুন
public IConfiguration createPartialConfigurationFromArgs (String[] arrayArgs,
IKeyStoreClient keyStoreClient,
allowedObjects,
TradefedDelegator delegator)
একটি কনফিগারেশন তৈরি করুন যাতে শুধুমাত্র নির্বাচিত বস্তুর একটি সেট থাকে।
পরামিতি |
---|
arrayArgs | String : কমান্ড লাইন আর্গুমেন্ট |
keyStoreClient | IKeyStoreClient : একটি IKeyStoreClient যা আর্গসে সংবেদনশীল তথ্য পেতে ব্যবহৃত হয়। |
allowedObjects | : অনুমোদিত বস্তুর সেট তৈরি করা |
delegator | TradefedDelegator |
dumpConfig
public void dumpConfig (String configName,
PrintStream out)
কনফিগারেশনের বিষয়বস্তু প্রদত্ত ERROR(/PrintStream)
এ ডাম্প করে
পরামিতি |
---|
configName | String : কনফিগারেশন নাম |
out | PrintStream : আউটপুট ডাম্প করার জন্য ERROR(/PrintStream) |
getConfigList
public getConfigList (String subPath,
boolean loadFromEnv)
getConfigList()
এর বৈচিত্র যেখানে আমরা পরিবেশ থেকে কনফিগারেশন লোড করতে চাই কিনা তা নির্দিষ্ট করতে পারে।
পরামিতি |
---|
subPath | String : কনফিগারেশনের জন্য সাব-ডিরেক্টরিগুলির নাম। null হলে, getConfigList() এর মতো একই আচরণ থাকবে। |
loadFromEnv | boolean : সত্য যদি আমাদের পরিবেশ ভেরিয়েবলে কনফিগারেশন লোড করা উচিত। |
getConfigList
public getConfigList ()
ক্লাসপথে JAR-এ পাওয়া সমস্ত কনফিগারের নামের তালিকা ফেরত দিন। কোনো কনফিগারেশন লোড করার চেষ্টা করে না, তাই এই তালিকায় কাজ না করা কনফিগার করা সম্ভব।
loadAllConfigs
public void loadAllConfigs (boolean discardExceptions)
ক্লাসপাথ এবং টেস্ট কেস ডিরেক্টরিতে পাওয়া সমস্ত কনফিগারেশন লোড করে।
পরামিতি |
---|
discardExceptions | boolean : সত্য যদি কোনো কনফিগারেশন ব্যতিক্রম উপেক্ষা করা উচিত। |
loadAndPrintAllConfigs
public void loadAndPrintAllConfigs ()
ইউটিলিটি পদ্ধতি যা পরীক্ষা করে যে সমস্ত কনফিগারগুলি লোড, পার্স করা এবং সমস্ত বিকল্প মান সেট করা যায়। শুধুমাত্র উন্মুক্ত যাতে নির্ভরশীল প্রকল্প তাদের কনফিগারেশন যাচাই করতে পারে। কনসোলে প্রকাশ করা উচিত নয়।
প্রিন্ট হেল্প
public void printHelp (PrintStream out)
এই কারখানার জন্য প্রিন্ট সাহায্য আউটপুট.
একটি জেনেরিক সাহায্য তথ্য প্রিন্ট করে এবং সমস্ত উপলব্ধ কনফিগারেশন তালিকাভুক্ত করে।
printHelpForConfig
public 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) |
সুরক্ষিত পদ্ধতি
getBundledConfigStream
protected InputStream getBundledConfigStream (String name)
getConfigPrefix
protected String getConfigPrefix ()
ক্লাসপাথে কনফিগার এক্সএমএল ফাইলের পাথ প্রিফিক্স ফেরত দিন
উন্মুক্ত তাই ইউনিট পরীক্ষা উপহাস করতে পারে.
রিটার্নস |
---|
String | ট্রেলিং সহ String পাথ / |
getConfigStream
protected BufferedInputStream getConfigStream (String name)
প্রদত্ত কনফিগার নামের জন্য একটি ইনপুটস্ট্রিম লোড করে
পরামিতি |
---|
name | String : লোড করার জন্য কনফিগারেশনের নাম |
getConfigurationDef
protected ConfigurationDef getConfigurationDef (String name,
boolean isGlobal,
templateMap)
প্রদত্ত নামের জন্য ConfigurationDef
পুনরুদ্ধার করুন
পরামিতি |
---|
name | String : লোড করার জন্য একটি অন্তর্নির্মিত কনফিগারেশনের নাম বা লোড করার জন্য কনফিগারেশন ফাইলের একটি ফাইল পাথ |
isGlobal | boolean |
templateMap | |
getMapConfig
protected getMapConfig ()
পরীক্ষার জন্য উন্মুক্ত। মানচিত্রের একটি অনুলিপি ফেরত দিন।
isDirectConfiguration
protected boolean isDirectConfiguration (String configName)
পরামিতি |
---|
configName | String |
Args reorder
protected String[] reorderArgs (String[] args)
আর্গগুলিকে পুনরায় সাজান যাতে টেমপ্লেট:ম্যাপ আর্গগুলি সামনের দিকে সরানো হয়।
এই পৃষ্ঠার কন্টেন্ট ও কোডের নমুনাগুলি Content License-এ বর্ণিত লাইসেন্সের অধীনস্থ। Java এবং OpenJDK হল Oracle এবং/অথবা তার অ্যাফিলিয়েট সংস্থার রেজিস্টার্ড ট্রেডমার্ক।
2024-08-27 UTC-তে শেষবার আপডেট করা হয়েছে।
[[["সহজে বোঝা যায়","easyToUnderstand","thumb-up"],["আমার সমস্যার সমাধান হয়েছে","solvedMyProblem","thumb-up"],["অন্যান্য","otherUp","thumb-up"]],[["এতে আমার প্রয়োজনীয় তথ্য নেই","missingTheInformationINeed","thumb-down"],["খুব জটিল / অনেক ধাপ","tooComplicatedTooManySteps","thumb-down"],["পুরনো","outOfDate","thumb-down"],["অনুবাদ সংক্রান্ত সমস্যা","translationIssue","thumb-down"],["নমুনা / কোড সংক্রান্ত সমস্যা","samplesCodeIssue","thumb-down"],["অন্যান্য","otherDown","thumb-down"]],["2024-08-27 UTC-তে শেষবার আপডেট করা হয়েছে।"],[],[]]