আইকনফিগারেশন ফ্যাক্টরি

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 নিক্ষেপ করবে।

রিটার্নস
IConfiguration লোড IConfiguration ডেলিগেট অবজেক্ট Option ক্ষেত্রগুলি আর্গসে মান দিয়ে পপুলেট করা হয়েছে।

নিক্ষেপ করে
ConfigurationException যদি কনফিগারেশন লোড করা যায় না

CreateConfigurationFromArgs

public abstract IConfiguration createConfigurationFromArgs (String[] args)

একটি সুবিধার পদ্ধতি যা ERROR(/#createConfigurationFromArgs(String[],List)) কল করে একটি null দ্বিতীয় আর্গুমেন্ট সহ। এইভাবে, এটি ConfigurationException নিক্ষেপ করবে যদি কোনো অব্যবহৃত আর্গুমেন্ট থাকে।

পরামিতি
args String

রিটার্নস
IConfiguration

নিক্ষেপ করে
ConfigurationException

CreateConfigurationFromArgs

public abstract IConfiguration createConfigurationFromArgs (String[] args, 
                 unconsumedArgs, 
                IKeyStoreClient keyStoreClient)

একটি কী স্টোর দিয়ে কমান্ড লাইন আর্গুমেন্ট থেকে IConfiguration তৈরি করুন।

প্রত্যাশিত বিন্যাস হল "CONFIG [বিকল্প]", যেখানে CONFIG হল অন্তর্নির্মিত কনফিগারেশন নাম বা কনফিগারেশন xml ফাইলের একটি ফাইল পাথ।

পরামিতি
args String : কমান্ড লাইন আর্গুমেন্ট

unconsumedArgs : একটি তালিকা যা নির্দিষ্ট কনফিগারেশনের সাথে যুক্ত অবজেক্ট দ্বারা গ্রাস করা হয়নি এমন আর্গুমেন্টের সাথে পপুলেট করা হবে। যদি এটি null হয়, তাহলে কোনো অপ্রসেসড আর্গ থাকলে বাস্তবায়ন ConfigurationException নিক্ষেপ করবে।

keyStoreClient IKeyStoreClient : একটি IKeyStoreClient যা আর্গসে সংবেদনশীল তথ্য পেতে ব্যবহৃত হয়।

রিটার্নস
IConfiguration লোড IConfiguration ডেলিগেট অবজেক্ট Option ক্ষেত্রগুলি আর্গসে মান দিয়ে পপুলেট করা হয়েছে।

নিক্ষেপ করে
ConfigurationException যদি কনফিগারেশন লোড করা যায় না

আর্গস থেকে গ্লোবাল কনফিগারেশন তৈরি করুন

public abstract IGlobalConfiguration createGlobalConfigurationFromArgs (String[] args, 
                 nonGlobalArgs)

কমান্ড লাইন আর্গুমেন্ট থেকে একটি IGlobalConfiguration তৈরি করুন।

প্রত্যাশিত বিন্যাস হল "CONFIG [বিকল্প]", যেখানে CONFIG হল অন্তর্নির্মিত কনফিগারেশন নাম বা কনফিগারেশন xml ফাইলের একটি ফাইল পাথ।

পরামিতি
args String : কমান্ড লাইন আর্গুমেন্ট

nonGlobalArgs : একটি তালিকা যা এমন আর্গুমেন্ট দিয়ে তৈরি করা হবে যেগুলি বিশ্বব্যাপী আর্গুমেন্ট হিসাবে প্রক্রিয়া করা হয়নি

রিটার্নস
IGlobalConfiguration লোড করা IGlobalConfiguration ডেলিগেট অবজেক্ট Option ক্ষেত্রগুলি আর্গসে মান দিয়ে পপুলেট করা হয়েছে।

নিক্ষেপ করে
ConfigurationException যদি কনফিগারেশন লোড করা যায় না

আংশিক কনফিগারেশন ফ্রমআর্গস তৈরি করুন

public abstract IConfiguration createPartialConfigurationFromArgs (String[] arrayArgs, 
                IKeyStoreClient keyStoreClient, 
                 allowedObjects, 
                TradefedDelegator delegator)

একটি কনফিগারেশন তৈরি করুন যাতে শুধুমাত্র নির্বাচিত বস্তুর একটি সেট থাকে।

পরামিতি
arrayArgs String : কমান্ড লাইন আর্গুমেন্ট

keyStoreClient IKeyStoreClient : একটি IKeyStoreClient যা আর্গসে সংবেদনশীল তথ্য পেতে ব্যবহৃত হয়।

allowedObjects : অনুমোদিত বস্তুর সেট তৈরি করা

delegator TradefedDelegator

রিটার্নস
IConfiguration লোড করা IConfiguration

নিক্ষেপ করে
ConfigurationException যদি কনফিগারেশন লোড করা যায় না

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)

এই কারখানার জন্য প্রিন্ট সাহায্য আউটপুট.

একটি জেনেরিক সাহায্য তথ্য প্রিন্ট করে এবং সমস্ত উপলব্ধ কনফিগারেশন তালিকাভুক্ত করে।

পরামিতি
out PrintStream : আউটপুট ডাম্প করার জন্য ERROR(/PrintStream)

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)