কনফিগারেশন ফ্যাক্টরি
public class ConfigurationFactory
extends Object
implements IConfigurationFactory
প্রসারিত করে
java.lang.অবজেক্ট | |
↳ | com.android.tradefed.config.ConfigurationFactory |
IConfiguration
তৈরির কারখানা।
সারসংক্ষেপ
নেস্টেড ক্লাস | |
---|---|
class | ConfigurationFactory.ConfigLoader IConfigDefLoader-এর বাস্তবায়ন যা একটি রুট কনফিগারেশন থেকে অন্তর্ভুক্ত কনফিগারেশনগুলিকে ট্র্যাক করে এবং সার্কুলার অন্তর্ভুক্তগুলিতে একটি ব্যতিক্রম নিক্ষেপ করে৷ |
class | ConfigurationFactory.ExceptionLoader
|
সুরক্ষিত কনস্ট্রাক্টর | |
---|---|
ConfigurationFactory () |
পাবলিক পদ্ধতি | |
---|---|
void | clearMapConfig () কিছু বিশেষ ক্ষেত্রে, আমাদের মানচিত্রটি পরিষ্কার করতে হবে। |
IConfiguration | createConfigurationFromArgs (String[] arrayArgs, unconsumedArgs) createConfigurationFromArgs (String[] arrayArgs, unconsumedArgs) কমান্ড লাইন আর্গুমেন্ট থেকে |
IConfiguration | createConfigurationFromArgs (String[] arrayArgs, unconsumedArgs, IKeyStoreClient keyStoreClient) createConfigurationFromArgs (String[] arrayArgs, unconsumedArgs, IKeyStoreClient keyStoreClient) একটি কী স্টোর দিয়ে কমান্ড লাইন আর্গুমেন্ট থেকে |
IConfiguration | createConfigurationFromArgs (String[] arrayArgs) একটি সুবিধার পদ্ধতি যা |
IGlobalConfiguration | createGlobalConfigurationFromArgs (String[] arrayArgs, remainingArgs) createGlobalConfigurationFromArgs (String[] arrayArgs, remainingArgs) কমান্ড লাইন আর্গুমেন্ট থেকে একটি |
IConfiguration | createPartialConfigurationFromArgs (String[] arrayArgs, IKeyStoreClient keyStoreClient, allowedObjects, TradefedDelegator delegator) createPartialConfigurationFromArgs (String[] arrayArgs, IKeyStoreClient keyStoreClient, allowedObjects, TradefedDelegator delegator) একটি কনফিগারেশন তৈরি করুন যাতে শুধুমাত্র নির্বাচিত বস্তুর একটি সেট থাকে। |
void | dumpConfig (String configName, PrintStream out) কনফিগারেশনের বিষয়বস্তু প্রদত্ত |
getConfigList (String subPath, boolean loadFromEnv) | |
getConfigList () ক্লাসপথে JAR-এ পাওয়া সমস্ত কনফিগারের নামের তালিকা ফেরত দিন। | |
static IConfigurationFactory | getInstance () সিঙ্গেলটন |
void | loadAllConfigs (boolean discardExceptions) ক্লাসপাথ এবং টেস্ট কেস ডিরেক্টরিতে পাওয়া সমস্ত কনফিগারেশন লোড করে। |
void | loadAndPrintAllConfigs () ইউটিলিটি পদ্ধতি যা পরীক্ষা করে যে সমস্ত কনফিগারগুলি লোড, পার্স করা এবং সমস্ত বিকল্প মান সেট করা যায়। |
void | printHelp (PrintStream out) এই কারখানার জন্য প্রিন্ট সাহায্য আউটপুট. |
void | printHelpForConfig (String[] args, boolean importantOnly, PrintStream out) কমান্ড লাইন আর্গুমেন্টে নির্দিষ্ট IConfiguration অবজেক্ট তৈরি করা হবে এবং সেই IConfiguration জন্য সাহায্য আউটপুট করা হবে। |
সুরক্ষিত পদ্ধতি | |
---|---|
InputStream | getBundledConfigStream (String name) |
String | getConfigPrefix () ক্লাসপাথে কনফিগার এক্সএমএল ফাইলের পাথ প্রিফিক্স ফেরত দিন উন্মুক্ত তাই ইউনিট পরীক্ষা উপহাস করতে পারে. |
BufferedInputStream | getConfigStream (String name) প্রদত্ত কনফিগার নামের জন্য একটি ইনপুটস্ট্রিম লোড করে |
ConfigurationDef | getConfigurationDef (String name, boolean isGlobal, templateMap) getConfigurationDef (String name, boolean isGlobal, templateMap) প্রদত্ত নামের জন্য |
getMapConfig () পরীক্ষার জন্য উন্মুক্ত। | |
boolean | isDirectConfiguration (String configName) |
String[] | reorderArgs (String[] args) আর্গগুলিকে পুনরায় সাজান যাতে টেমপ্লেট:ম্যাপ আর্গগুলি সামনের দিকে সরানো হয়। |
IRemoteFileResolver.ResolvedFile | resolveRemoteFile (URI configURI, URI destDir) |
সুরক্ষিত কনস্ট্রাক্টর
কনফিগারেশন ফ্যাক্টরি
protected ConfigurationFactory ()
পাবলিক পদ্ধতি
clearMapConfig
public void clearMapConfig ()
কিছু বিশেষ ক্ষেত্রে, আমাদের মানচিত্রটি পরিষ্কার করতে হবে।
CreateConfigurationFromArgs
public IConfiguration createConfigurationFromArgs (String[] arrayArgs,unconsumedArgs)
কমান্ড লাইন আর্গুমেন্ট থেকে IConfiguration
তৈরি করুন।
পরামিতি | |
---|---|
arrayArgs | String : কমান্ড লাইন আর্গুমেন্ট |
unconsumedArgs | null হয়, তাহলে কোনো অপ্রসেসড আর্গ থাকলে বাস্তবায়ন ConfigurationException নিক্ষেপ করবে। |
রিটার্নস | |
---|---|
IConfiguration | লোড IConfiguration ডেলিগেট অবজেক্ট Option ক্ষেত্রগুলি আর্গসে মান দিয়ে পপুলেট করা হয়েছে। |
নিক্ষেপ করে | |
---|---|
ConfigurationException |
CreateConfigurationFromArgs
public IConfiguration createConfigurationFromArgs (String[] arrayArgs,unconsumedArgs, IKeyStoreClient keyStoreClient)
একটি কী স্টোর দিয়ে কমান্ড লাইন আর্গুমেন্ট থেকে IConfiguration
তৈরি করুন।
পরামিতি | |
---|---|
arrayArgs | String : কমান্ড লাইন আর্গুমেন্ট |
unconsumedArgs | null হয়, তাহলে কোনো অপ্রসেসড আর্গ থাকলে বাস্তবায়ন ConfigurationException নিক্ষেপ করবে। |
keyStoreClient | IKeyStoreClient : একটি IKeyStoreClient যা আর্গসে সংবেদনশীল তথ্য পেতে ব্যবহৃত হয়। |
রিটার্নস | |
---|---|
IConfiguration | লোড IConfiguration ডেলিগেট অবজেক্ট Option ক্ষেত্রগুলি আর্গসে মান দিয়ে পপুলেট করা হয়েছে। |
নিক্ষেপ করে | |
---|---|
ConfigurationException |
CreateConfigurationFromArgs
public IConfiguration createConfigurationFromArgs (String[] arrayArgs)
একটি সুবিধার পদ্ধতি যা ERROR(/#createConfigurationFromArgs(String[],List))
কল করে একটি null
দ্বিতীয় আর্গুমেন্ট সহ। এইভাবে, এটি ConfigurationException
নিক্ষেপ করবে যদি কোনো অব্যবহৃত আর্গুমেন্ট থাকে।
পরামিতি | |
---|---|
arrayArgs | String |
রিটার্নস | |
---|---|
IConfiguration |
নিক্ষেপ করে | |
---|---|
ConfigurationException |
আর্গস থেকে গ্লোবাল কনফিগারেশন তৈরি করুন
public IGlobalConfiguration createGlobalConfigurationFromArgs (String[] arrayArgs,remainingArgs)
কমান্ড লাইন আর্গুমেন্ট থেকে একটি IGlobalConfiguration
তৈরি করুন।
পরামিতি | |
---|---|
arrayArgs | String : কমান্ড লাইন আর্গুমেন্ট |
remainingArgs |
রিটার্নস | |
---|---|
IGlobalConfiguration | লোড করা IGlobalConfiguration ডেলিগেট অবজেক্ট Option ক্ষেত্রগুলি আর্গসে মান দিয়ে পপুলেট করা হয়েছে। |
নিক্ষেপ করে | |
---|---|
ConfigurationException |
আংশিক কনফিগারেশন ফ্রমআর্গস তৈরি করুন
public IConfiguration createPartialConfigurationFromArgs (String[] arrayArgs, IKeyStoreClient keyStoreClient,allowedObjects, TradefedDelegator delegator)
একটি কনফিগারেশন তৈরি করুন যাতে শুধুমাত্র নির্বাচিত বস্তুর একটি সেট থাকে।
পরামিতি | |
---|---|
arrayArgs | String : কমান্ড লাইন আর্গুমেন্ট |
keyStoreClient | IKeyStoreClient : একটি IKeyStoreClient যা আর্গসে সংবেদনশীল তথ্য পেতে ব্যবহৃত হয়। |
allowedObjects | |
delegator | TradefedDelegator |
রিটার্নস | |
---|---|
IConfiguration | লোড করা IConfiguration । |
নিক্ষেপ করে | |
---|---|
ConfigurationException |
dumpConfig
public void dumpConfig (String configName, PrintStream out)
কনফিগারেশনের বিষয়বস্তু প্রদত্ত ERROR(/PrintStream)
এ ডাম্প করে
পরামিতি | |
---|---|
configName | String : কনফিগারেশন নাম |
out | PrintStream : আউটপুট ডাম্প করার জন্য ERROR(/PrintStream) |
getConfigList
publicgetConfigList (String subPath, boolean loadFromEnv)
getConfigList()
এর বৈচিত্র যেখানে আমরা পরিবেশ থেকে কনফিগারেশন লোড করতে চাই কিনা তা নির্দিষ্ট করতে পারে।
পরামিতি | |
---|---|
subPath | String : কনফিগারেশনের জন্য সাব-ডিরেক্টরিগুলির নাম। null হলে, getConfigList() এর মতো একই আচরণ থাকবে। |
loadFromEnv | boolean : সত্য যদি আমাদের পরিবেশ ভেরিয়েবলে কনফিগারেশন লোড করা উচিত। |
রিটার্নস | |
---|---|
getConfigList
publicgetConfigList ()
ক্লাসপথে JAR-এ পাওয়া সমস্ত কনফিগারের নামের তালিকা ফেরত দিন। কোনো কনফিগারেশন লোড করার চেষ্টা করে না, তাই এই তালিকায় কাজ না করা কনফিগার করা সম্ভব।
রিটার্নস | |
---|---|
getInstance
public static IConfigurationFactory getInstance ()
সিঙ্গেলটন IConfigurationFactory
উদাহরণ পান।
রিটার্নস | |
---|---|
IConfigurationFactory |
loadAllConfigs
public void loadAllConfigs (boolean discardExceptions)
ক্লাসপাথ এবং টেস্ট কেস ডিরেক্টরিতে পাওয়া সমস্ত কনফিগারেশন লোড করে।
পরামিতি | |
---|---|
discardExceptions | boolean : সত্য যদি কোনো কনফিগারেশন ব্যতিক্রম উপেক্ষা করা উচিত। |
নিক্ষেপ করে | |
---|---|
| com.android.tradefed.config.ConfigurationException |
ConfigurationException |
loadAndPrintAllConfigs
public void loadAndPrintAllConfigs ()
ইউটিলিটি পদ্ধতি যা পরীক্ষা করে যে সমস্ত কনফিগারগুলি লোড, পার্স করা এবং সমস্ত বিকল্প মান সেট করা যায়। শুধুমাত্র উন্মুক্ত যাতে নির্ভরশীল প্রকল্প তাদের কনফিগারেশন যাচাই করতে পারে। কনসোলে প্রকাশ করা উচিত নয়।
নিক্ষেপ করে | |
---|---|
ConfigurationException | যদি এক বা একাধিক কনফিগারেশন লোড হতে ব্যর্থ হয় |
প্রিন্ট হেল্প
public void printHelp (PrintStream out)
এই কারখানার জন্য প্রিন্ট সাহায্য আউটপুট.
একটি জেনেরিক সাহায্য তথ্য প্রিন্ট করে এবং সমস্ত উপলব্ধ কনফিগারেশন তালিকাভুক্ত করে।পরামিতি | |
---|---|
out | PrintStream : আউটপুট ডাম্প করার জন্য ERROR(/PrintStream) |
printHelpForConfig
public void printHelpForConfig (String[] args, boolean importantOnly, PrintStream out)
কমান্ড লাইন আর্গুমেন্টে নির্দিষ্ট IConfiguration
জন্য প্রিন্ট সাহায্য আউটপুট,
IConfiguration
অবজেক্ট তৈরি করা হবে এবং সেই IConfiguration
জন্য সাহায্য আউটপুট করা হবে। মনে রাখবেন অন্যান্য সমস্ত 'আর্গস' মান উপেক্ষা করা হবে (অর্থাৎ সহায়তা পাঠ্য XML থেকে লোড হওয়া Option
বর্তমান মানগুলিকে বর্ণনা করবে এবং কমান্ড লাইন আর্গস দ্বারা সেট করা বিকল্পের মানগুলিকে প্রতিফলিত করবে না। যদি 'args' একটি পরিচিত IConfiguration
উল্লেখ না করে, তাহলে জেনেরিক printHelp(PrintStream)
সহায়তা প্রদর্শিত হবে।পরামিতি | |
---|---|
args | String : কমান্ড লাইন আর্গুমেন্ট |
importantOnly | boolean : true হলে, শুধুমাত্র গুরুত্বপূর্ণ বিশদ তালিকার একটি সংক্ষিপ্ত সাহায্য মুদ্রণ করুন |
out | PrintStream : আউটপুট ডাম্প করার জন্য ERROR(/PrintStream) |
সুরক্ষিত পদ্ধতি
getBundledConfigStream
protected InputStream getBundledConfigStream (String name)
পরামিতি | |
---|---|
name | String |
রিটার্নস | |
---|---|
InputStream |
getConfigPrefix
protected String getConfigPrefix ()
ক্লাসপাথে কনফিগার এক্সএমএল ফাইলের পাথ প্রিফিক্স ফেরত দিন
উন্মুক্ত তাই ইউনিট পরীক্ষা উপহাস করতে পারে.
রিটার্নস | |
---|---|
String | ট্রেলিং সহ String পাথ / |
getConfigStream
protected BufferedInputStream getConfigStream (String name)
প্রদত্ত কনফিগার নামের জন্য একটি ইনপুটস্ট্রিম লোড করে
পরামিতি | |
---|---|
name | String : লোড করার জন্য কনফিগারেশনের নাম |
রিটার্নস | |
---|---|
BufferedInputStream | কনফিগার বিষয়বস্তু পড়ার জন্য একটি ERROR(/BufferedInputStream) |
নিক্ষেপ করে | |
---|---|
ConfigurationException | যদি কনফিগারেশন পাওয়া যায় না |
getConfigurationDef
protected ConfigurationDef getConfigurationDef (String name, boolean isGlobal,templateMap)
প্রদত্ত নামের জন্য ConfigurationDef
পুনরুদ্ধার করুন
পরামিতি | |
---|---|
name | String : লোড করার জন্য একটি অন্তর্নির্মিত কনফিগারেশনের নাম বা লোড করার জন্য কনফিগারেশন ফাইলের একটি ফাইল পাথ |
isGlobal | boolean |
templateMap |
রিটার্নস | |
---|---|
ConfigurationDef | ConfigurationDef |
নিক্ষেপ করে | |
---|---|
ConfigurationException | কনফিগারেশন লোড করার সময় একটি ত্রুটি ঘটেছে |
getMapConfig
protectedgetMapConfig ()
পরীক্ষার জন্য উন্মুক্ত। মানচিত্রের একটি অনুলিপি ফেরত দিন।
রিটার্নস | |
---|---|
isDirectConfiguration
protected boolean isDirectConfiguration (String configName)
পরামিতি | |
---|---|
configName | String |
রিটার্নস | |
---|---|
boolean |
Args reorder
protected String[] reorderArgs (String[] args)
আর্গগুলিকে পুনরায় সাজান যাতে টেমপ্লেট:ম্যাপ আর্গগুলি সামনের দিকে সরানো হয়।
পরামিতি | |
---|---|
args | String |
রিটার্নস | |
---|---|
String[] |
রিমোটফাইল সমাধান করুন
protected IRemoteFileResolver.ResolvedFile resolveRemoteFile (URI configURI, URI destDir)
পরামিতি | |
---|---|
configURI | URI |
destDir | URI |
রিটার্নস | |
---|---|
IRemoteFileResolver.ResolvedFile |
নিক্ষেপ করে | |
---|---|
BuildRetrievalError |
এই পৃষ্ঠার কন্টেন্ট ও কোডের নমুনাগুলি Content License-এ বর্ণিত লাইসেন্সের অধীনস্থ। Java এবং OpenJDK হল Oracle এবং/অথবা তার অ্যাফিলিয়েট সংস্থার রেজিস্টার্ড ট্রেডমার্ক।
2023-07-19 UTC-তে শেষবার আপডেট করা হয়েছে।