গ্লোবাল কনফিগারেশন

public class GlobalConfiguration
extends Object implements IGlobalConfiguration

java.lang.Object
com.android.tradefed.config.GlobalConfiguration


একটি IGlobalConfiguration ইমপ্লিমেন্টেশন যা লোড করা কনফিগারেশন অবজেক্টগুলোকে একটি ম্যাপে সংরক্ষণ করে।

সারসংক্ষেপ

ধ্রুবক

String CREDENTIAL_FACTORY_TYPE_NAME

String DEVICE_MANAGER_TYPE_NAME

String DEVICE_MONITOR_TYPE_NAME

String DEVICE_REQUIREMENTS_TYPE_NAME

String GLOBAL_CONFIG_SERVER

String GLOBAL_CONFIG_SERVER_CONFIG_VARIABLE

String GLOBAL_CONFIG_VARIABLE

String HOST_MONITOR_TYPE_NAME

String HOST_OPTIONS_TYPE_NAME

String HOST_RESOURCE_MANAGER_TYPE_NAME

String KEY_STORE_TYPE_NAME

String MULTI_DEVICE_RECOVERY_TYPE_NAME

String RESOURCE_METRIC_COLLECTOR_TYPE_NAME

String SANDBOX_FACTORY_TYPE_NAME

String SCHEDULER_TYPE_NAME

String SHARDING_STRATEGY_TYPE_NAME

String TF_DEVICE_MANAGEMENT_SERVER_NAME

String TF_FEATURE_SERVER_NAME

String TF_INVOCATION_SERVER_NAME

String WTF_HANDLER_TYPE_NAME

জনসাধারণের পদ্ধতি

void cleanup ()

ট্রেডফেড বন্ধ হয়ে গেলে যথাযথ পরিচ্ছন্নতা অভিযান।

File cloneConfigWithFilter (String... allowlistConfigs)

অনুমোদিত তালিকার ভিত্তিতে গ্লোবাল কনফিগারেশন ফিল্টার করুন এবং একটি XML ফাইলে আউটপুট দিন।

File cloneConfigWithFilter (Set<String> exclusionPatterns, String... allowlistConfigs)

একটি হোয়াইট লিস্টের ভিত্তিতে গ্লোবাল কনফিগারেশন ফিল্টার করুন এবং একটি XML ফাইলে আউটপুট দিন।

File cloneConfigWithFilter (Set<String> exclusionPatterns, IConfigOptionValueTransformer transformer, boolean deepCopy, String... allowlistConfigs)

একটি হোয়াইট লিস্টের ভিত্তিতে গ্লোবাল কনফিগারেশন ফিল্টার করুন, একই সাথে অপশন ভ্যালু পরিবর্তন এবং একটি XML ফাইলে আউটপুট দেওয়ার সুযোগ রাখুন।

static List<String> createGlobalConfiguration (String[] args)

এই TF ইনস্ট্যান্সের জন্য GlobalConfiguration সিঙ্গেলটন সেট আপ করে।

ICommandScheduler getCommandScheduler ()

কনফিগারেশন থেকে ব্যবহারের জন্য ICommandScheduler টি পাওয়া যায়।

Object getConfigurationObject (String typeName)

প্রদত্ত নামের কাস্টম কনফিগারেশন অবজেক্টটি পাওয়া যায়।

ICredentialFactory getCredentialFactory ()

ক্রেডেনশিয়াল তৈরির জন্য ICredentialFactory টি পাওয়া যায়।

String getDescription ()
DeviceManagementGrpcServer getDeviceManagementServer ()

DeviceManagementGrpcServer ফেরত দেয়, অথবা অনির্ধারিত হলে null ফেরত দেয়।

IDeviceManager getDeviceManager ()

কনফিগারেশন থেকে ব্যবহার করার জন্য IDeviceManager টি পাওয়া যায়।

static IDeviceManager getDeviceManagerInstance ()

এই TF ইনস্ট্যান্সের জন্য সিঙ্গেলটন DeviceManager ইনস্ট্যান্সের একটি রেফারেন্স ফেরত দেয়।

List< IDeviceMonitor > getDeviceMonitors ()

গ্লোবাল কনফিগ থেকে IDeviceMonitor এর তালিকা সংগ্রহ করে।

IDeviceSelection getDeviceRequirements ()

কনফিগারেশন থেকে ব্যবহার করার জন্য IDeviceSelection টি গ্রহণ করে।

TradefedFeatureServer getFeatureServer ()

TradefedFeatureServer ফেরত দেয়, অথবা অনির্ধারিত হলে null ফেরত দেয়।

String getGlobalConfigPathUsed ()

গ্লোবাল কনফিগারেশন উৎস নির্দিষ্ট করতে ব্যবহৃত মূল আর্গুমেন্টটি ফেরত দেয়।

IConfigurationServer getGlobalConfigServer ()

গ্লোবাল কনফিগারেশন সার্ভার পায়।

static List< IHostMonitor > getHostMonitorInstances ()
List< IHostMonitor > getHostMonitors ()

গ্লোবাল কনফিগ থেকে IHostMonitor এর তালিকা সংগ্রহ করে।

IHostOptions getHostOptions ()

কনফিগারেশন থেকে ব্যবহার করার জন্য IHostOptions সংগ্রহ করে।

IHostResourceManager getHostResourceManager ()

গ্লোবাল কনফিগ থেকে IHostResourceManager কে গ্রহণ করে।

static IGlobalConfiguration getInstance ()

এই TF ইনস্ট্যান্সটির জন্য একক GlobalConfiguration ইনস্ট্যান্সটির একটি রেফারেন্স ফেরত দেয়।

IKeyStoreFactory getKeyStoreFactory ()

কনফিগারেশন থেকে ব্যবহারের জন্য IKeyStoreFactory টি পাওয়া যায়।

List< IMultiDeviceRecovery > getMultiDeviceRecoveryHandlers ()

কনফিগারেশন থেকে ব্যবহার করার জন্য IMultiDeviceRecovery এর তালিকা সংগ্রহ করে।

String getName ()
List<String> getOptionValues (String optionName)

বিকল্পগুলোর মানগুলোর একটি তালিকা পান।

List< IResourceMetricCollector > getResourceMetricCollectors ()

গ্লোবাল কনফিগ থেকে IResourceMetricCollector এর তালিকা সংগ্রহ করে।

ISandboxFactory getSandboxFactory ()

এমন একটি স্যান্ডবক্স ফ্যাক্টরি নিন যা একটি ইনভোকেশন চালানোর জন্য ব্যবহার করা যেতে পারে।

IShardHelper getShardingStrategy ()

একটি কনফিগারেশনকে শার্ড করার পদ্ধতি নির্ধারণকারী IShardHelper টি রিটার্ন করে।

TestInvocationManagementServer getTestInvocationManagementSever ()

TestInvocationManagementServer রিটার্ন করে, অথবা অনির্ধারিত হলে null রিটার্ন করে।

ITerribleFailureHandler getWtfHandler ()

কনফিগারেশন থেকে ব্যবহার করার জন্য ITerribleFailureHandler টি পাওয়া যায়।

void injectOptionValue (String optionName, String optionValue)

কনফিগারেশন অবজেক্টের সেটে একটি অপশন ভ্যালু অন্তর্ভুক্ত করুন।

void injectOptionValue (String optionName, String optionKey, String optionValue)

কনফিগারেশন অবজেক্টের সেটে একটি অপশন ভ্যালু অন্তর্ভুক্ত করুন।

void printCommandUsage (boolean importantOnly, PrintStream out)

এই কনফিগারেশনের জন্য একটি কমান্ড লাইন ব্যবহারের সহায়ক টেক্সট প্রদত্ত printStream-এ আউটপুট করে।

void setCommandScheduler ( ICommandScheduler scheduler)

বিদ্যমান মানগুলি প্রতিস্থাপন করে ICommandScheduler সেট করুন।

void setConfigurationFactory ( IConfigurationFactory configFactory)

এই কনফিগারেশনের জন্য IConfigurationFactory সেট করুন।

void setConfigurationObject (String typeName, Object configObject)

প্রদত্ত নাম দিয়ে কনফিগারেশন অবজেক্ট সেট করার একটি জেনেরিক পদ্ধতি, যা বিদ্যমান যেকোনো মান প্রতিস্থাপন করে।

void setConfigurationObjectList (String typeName, List<?> configList)

প্রদত্ত নামের জন্য কনফিগারেশন অবজেক্ট তালিকা সেট করার একটি জেনেরিক পদ্ধতি, যা বিদ্যমান যেকোনো মানকে প্রতিস্থাপন করে।

void setDeviceManagementServer ( DeviceManagementGrpcServer server)

DeviceManagementGrpcServer সেট করে।

void setDeviceManager ( IDeviceManager manager)

বিদ্যমান মানগুলি প্রতিস্থাপন করে IDeviceManager সেট করুন।

void setDeviceMonitor ( IDeviceMonitor monitor)

IDeviceMonitor সেট করুন।

void setDeviceRequirements ( IDeviceSelection devRequirements)

বিদ্যমান মানগুলি প্রতিস্থাপন করে IDeviceSelection সেট করুন।

void setHostMonitors (List< IHostMonitor > hostMonitors)

IHostMonitor তালিকাটি সেট করুন।

void setHostOptions ( IHostOptions hostOptions)

বিদ্যমান মানগুলি প্রতিস্থাপন করে IHostOptions সেট করুন।

void setHostResourceManager ( IHostResourceManager hostResourceManager)

বিদ্যমান মানগুলি প্রতিস্থাপন করে IHostResourceManager সেট করুন।

void setInvocationServer ( TestInvocationManagementServer server)

TestInvocationManagementServer সেট করে।

void setKeyStoreFactory ( IKeyStoreFactory factory)

বিদ্যমান মানগুলি প্রতিস্থাপন করে IKeyStoreFactory সেট করুন।

List<String> setOptionsFromCommandLineArgs (List<String> listArgs)

প্রদত্ত কমান্ড লাইন আর্গুমেন্ট ব্যবহার করে গ্লোবাল কনফিগ Option ফিল্ডগুলো সেট করুন।

প্রত্যাশিত বিন্যাসের জন্য ArgsOptionParser দেখুন

void setOriginalConfig (String config)

গ্লোবাল কনফিগারেশন তৈরি করতে ব্যবহৃত মূল কনফিগারেশনটি সেট করে।

void setResourceMetricCollector ( IResourceMetricCollector collector)

IResourceMetricCollector নির্ধারণ করে।

void setSandboxFactory ( ISandboxFactory factory)

বিদ্যমান মানগুলি প্রতিস্থাপন করে ISandboxFactory সেট করুন।

void setShardingStrategy ( IShardHelper sharding)

কোনো কনফিগারেশন শার্ডিং করার সময় কোন IShardHelper ব্যবহার করা হবে তা নির্ধারণ করে।

void setTradefedFeatureServer ( TradefedFeatureServer server)

TradefedFeatureServer সেট করে।

void setWtfHandler ( ITerribleFailureHandler wtfHandler)

ITerribleFailureHandler সেট করুন।

void setup ()

ট্রেডফেড শুরুর সময়ে যথাযথ সেটআপ।

void validateOptions ()

বিকল্প মানগুলো যাচাই করুন।

সুরক্ষিত পদ্ধতি

IConfigurationFactory getConfigurationFactory ()

ধ্রুবক

ক্রেডেনশিয়াল_ফ্যাক্টরি_টাইপ_নাম

public static final String CREDENTIAL_FACTORY_TYPE_NAME

ধ্রুবক মান: 'credential_factory'

ডিভাইস_ম্যানেজার_টাইপ_নাম

public static final String DEVICE_MANAGER_TYPE_NAME

ধ্রুবক মান: 'ডিভাইস_ম্যানেজার'

ডিভাইস_মনিটর_টাইপ_নাম

public static final String DEVICE_MONITOR_TYPE_NAME

ধ্রুবক মান: 'ডিভাইস_মনিটর'

ডিভাইসের_প্রয়োজনীয়তার_ধরণের_নাম

public static final String DEVICE_REQUIREMENTS_TYPE_NAME

ধ্রুবক মান: "ডিভাইসের প্রয়োজনীয়তা"

গ্লোবাল_কনফিগ_সার্ভার

public static final String GLOBAL_CONFIG_SERVER

ধ্রুবক মান: 'global_config_server'

GLOBAL_CONFIG_SERVER_CONFIG_VARIABLE

public static final String GLOBAL_CONFIG_SERVER_CONFIG_VARIABLE

ধ্রুবক মান: "TF_GLOBAL_CONFIG_SERVER_CONFIG"

গ্লোবাল_কনফিগ_ভেরিয়েবল

public static final String GLOBAL_CONFIG_VARIABLE

ধ্রুবক মান: "TF_GLOBAL_CONFIG"

হোস্ট_মনিটর_টাইপ_নাম

public static final String HOST_MONITOR_TYPE_NAME

ধ্রুবক মান: 'host_monitor'

হোস্ট_অপশন_টাইপ_নাম

public static final String HOST_OPTIONS_TYPE_NAME

ধ্রুবক মান: 'host_options'

হোস্ট_রিসোর্স_ম্যানেজার_টাইপ_নাম

public static final String HOST_RESOURCE_MANAGER_TYPE_NAME

ধ্রুবক মান: "host_resource_manager"

KEY_STORE_TYPE_NAME

public static final String KEY_STORE_TYPE_NAME

ধ্রুবক মান: "key_store"

একাধিক ডিভাইস পুনরুদ্ধারের ধরণ নাম

public static final String MULTI_DEVICE_RECOVERY_TYPE_NAME

ধ্রুবক মান: 'multi_device_recovery'

রিসোর্স_মেট্রিক_কালেক্টর_টাইপ_নাম

public static final String RESOURCE_METRIC_COLLECTOR_TYPE_NAME

ধ্রুবক মান: "রিসোর্স_মেট্রিক_কালেক্টর"

স্যান্ডবক্স_ফ্যাক্টরি_টাইপ_নাম

public static final String SANDBOX_FACTORY_TYPE_NAME

ধ্রুবক মান: 'sandbox_factory'

সময়সূচী_প্রকার_নাম

public static final String SCHEDULER_TYPE_NAME

ধ্রুবক মান: "কমান্ড_শিডিউলার"

শার্ডিং_স্ট্র্যাটেজি_টাইপ_নাম

public static final String SHARDING_STRATEGY_TYPE_NAME

ধ্রুবক মান: 'শার্ডিং_স্ট্র্যাটেজি'

TF_DEVICE_MANAGEMENT_SERVER_NAME

public static final String TF_DEVICE_MANAGEMENT_SERVER_NAME

ধ্রুবক মান: "tf_device_management_server"

TF_FEATURE_SERVER_NAME

public static final String TF_FEATURE_SERVER_NAME

ধ্রুবক মান: "tf_feature_server"

TF_INVOCATION_SERVER_NAME

public static final String TF_INVOCATION_SERVER_NAME

ধ্রুবক মান: "tf_invocation_server"

WTF_HANDLER_TYPE_NAME

public static final String WTF_HANDLER_TYPE_NAME

ধ্রুবক মান: 'wtf_handler'

জনসাধারণের পদ্ধতি

পরিষ্কার করা

public void cleanup ()

ট্রেডফেড বন্ধ হয়ে গেলে যথাযথ পরিচ্ছন্নতা অভিযান।

cloneConfigWithFilter

public File cloneConfigWithFilter (String... allowlistConfigs)

অনুমোদিত তালিকার ভিত্তিতে গ্লোবাল কনফিগারেশন ফিল্টার করুন এবং একটি XML ফাইলে আউটপুট দিন।

উদাহরণস্বরূপ, নিম্নলিখিত কনফিগারেশনের জন্য: <xml> <configuration> <device_monitor class="com.android.tradefed.device.DeviceMonitorMultiplexer" /> <wtf_handler class="com.android.tradefed.log.TerribleFailureEmailHandler" /> <key_store class="com.android.tradefed.util.keystore.JSONFileKeyStoreFactory" /> </configuration> </xml>

'key_store' ছাড়া বাকি সব কনফিগ ফিল্টার করে বাদ দেওয়া হবে, এবং এর ফলে নিম্নলিখিত বিষয়বস্তু সহ একটি কনফিগ ফাইল তৈরি হবে: <xml> <configuration> <key_store class="com.android.tradefed.util.keystore.JSONFileKeyStoreFactory" /> </configuration> </xml>

প্যারামিটার
allowlistConfigs String : নতুন XML ফাইলে অন্তর্ভুক্ত করার জন্য কনফিগারেশনগুলোর একটি String অ্যারে। যদি এটি null , a default list should be used.
ফেরত
File নতুন ফিল্টার করা গ্লোবাল কনফিগারেশন ধারণকারী ফাইল।

নিক্ষেপ
IOException

cloneConfigWithFilter

public File cloneConfigWithFilter (Set<String> exclusionPatterns, 
                String... allowlistConfigs)

একটি হোয়াইট লিস্টের ভিত্তিতে গ্লোবাল কনফিগারেশন ফিল্টার করুন এবং একটি XML ফাইলে আউটপুট দিন।

প্যারামিটার
exclusionPatterns Set : ডাম্প থেকে বাদ দেওয়ার জন্য ক্লাস নেমের প্যাটার্ন।

allowlistConfigs String : নতুন XML ফাইলে অন্তর্ভুক্ত করার জন্য কনফিগারেশনগুলোর একটি String অ্যারে। যদি এটি null , a default list should be used.
ফেরত
File নতুন ফিল্টার করা গ্লোবাল কনফিগারেশন ধারণকারী ফাইল।

নিক্ষেপ
IOException

cloneConfigWithFilter

public File cloneConfigWithFilter (Set<String> exclusionPatterns, 
                IConfigOptionValueTransformer transformer, 
                boolean deepCopy, 
                String... allowlistConfigs)

একটি হোয়াইট লিস্টের ভিত্তিতে গ্লোবাল কনফিগারেশন ফিল্টার করুন, একই সাথে অপশন ভ্যালু পরিবর্তন এবং একটি XML ফাইলে আউটপুট দেওয়ার সুযোগ রাখুন।

প্যারামিটার
exclusionPatterns Set : ডাম্প থেকে বাদ দেওয়ার জন্য ক্লাস নেমের প্যাটার্ন।

transformer IConfigOptionValueTransformer

deepCopy boolean

allowlistConfigs String : নতুন XML ফাইলে অন্তর্ভুক্ত করার জন্য কনফিগারেশনগুলোর একটি String অ্যারে। যদি এটি null , a default list should be used.
ফেরত
File নতুন ফিল্টার করা গ্লোবাল কনফিগারেশন ধারণকারী ফাইল।

নিক্ষেপ
IOException

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

public static List<String> createGlobalConfiguration (String[] args)

এই TF ইনস্ট্যান্সের জন্য GlobalConfiguration সিঙ্গেলটন সেট আপ করে। getInstance() কল করার চেষ্টার আগে, এটি অবশ্যই একবার এবং শুধুমাত্র একবারই কল করতে হবে।

প্যারামিটার
args String

ফেরত
List<String>

নিক্ষেপ
IllegalStateException একাধিকবার কল করা হলে
ConfigurationException

getCommandScheduler

public ICommandScheduler getCommandScheduler ()

কনফিগারেশন থেকে ব্যবহারের জন্য ICommandScheduler টি পাওয়া যায়।

ফেরত
ICommandScheduler ICommandScheduler কখনো null রিটার্ন করবে না।

কনফিগারেশন অবজেক্ট পান

public Object getConfigurationObject (String typeName)

প্রদত্ত নামের কাস্টম কনফিগারেশন অবজেক্টটি পাওয়া যায়।

প্যারামিটার
typeName String : কনফিগারেশন অবজেক্টের অনন্য প্রকার

ফেরত
Object অবজেক্টটি, অথবা সেই নামের অবজেক্টটি খুঁজে না পাওয়া গেলে null।

ক্রেডেনশিয়াল ফ্যাক্টরি পান

public ICredentialFactory getCredentialFactory ()

ক্রেডেনশিয়াল তৈরির জন্য ICredentialFactory টি পাওয়া যায়।

ফেরত
ICredentialFactory ICredentialFactory অথবা কোনোটি নির্দিষ্ট করা না থাকলে null

বর্ণনা পান

public String getDescription ()

ফেরত
String এই Configuration একটি সংক্ষিপ্ত ও ব্যবহারকারী-পাঠযোগ্য বিবরণ

ডিভাইস ম্যানেজমেন্ট সার্ভার পান

public DeviceManagementGrpcServer getDeviceManagementServer ()

DeviceManagementGrpcServer ফেরত দেয়, অথবা অনির্ধারিত হলে null ফেরত দেয়।

ফেরত
DeviceManagementGrpcServer

ডিভাইস ম্যানেজার পান

public IDeviceManager getDeviceManager ()

কনফিগারেশন থেকে ব্যবহারের জন্য IDeviceManager টি সংগ্রহ করে। পরীক্ষার জন্য উপলব্ধ ডিভাইসগুলোর সেট পরিচালনা করে।

ফেরত
IDeviceManager কনফিগারেশনে প্রদত্ত IDeviceManager

getDeviceManagerInstance

public static IDeviceManager getDeviceManagerInstance ()

এই TF ইনস্ট্যান্সের জন্য সিঙ্গেলটন DeviceManager ইনস্ট্যান্সের একটি রেফারেন্স ফেরত দেয়।

ফেরত
IDeviceManager

নিক্ষেপ
IllegalStateException যদি createGlobalConfiguration(String[]) আগে থেকে কল করা না হয়ে থাকে।

getDeviceMonitors

public List<IDeviceMonitor> getDeviceMonitors ()

গ্লোবাল কনফিগ থেকে IDeviceMonitor এর তালিকা সংগ্রহ করে।

ফেরত
List< IDeviceMonitor > গ্লোবাল কনফিগ থেকে IDeviceMonitor এর তালিকা, অথবা কোনোটি নির্দিষ্ট করা না থাকলে null

ডিভাইসের প্রয়োজনীয়তাগুলি পান

public IDeviceSelection getDeviceRequirements ()

কনফিগারেশন থেকে ব্যবহারের জন্য IDeviceSelection টি গ্রহণ করে। এটি একটি গ্লোবাল ফিল্টারকে প্রতিনিধিত্ব করে, যার মাধ্যমে DeviceManager কোন কোন ডিভাইস দেখতে পারবে তা নির্ধারিত হয়।

ফেরত
IDeviceSelection কনফিগারেশনে প্রদত্ত IDeviceSelection

getFeatureServer

public TradefedFeatureServer getFeatureServer ()

TradefedFeatureServer ফেরত দেয়, অথবা অনির্ধারিত হলে null ফেরত দেয়।

ফেরত
TradefedFeatureServer

getGlobalConfigPathUsed

public String getGlobalConfigPathUsed ()

গ্লোবাল কনফিগারেশন উৎস নির্দিষ্ট করতে ব্যবহৃত মূল আর্গুমেন্টটি ফেরত দেয়। এটি একটি ফাইল পাথ, "খালি", অথবা কনফিগারেশন সার্ভার থেকে একটি কনফিগারেশনের নাম হতে পারে।

ফেরত
String

getGlobalConfigServer

public IConfigurationServer getGlobalConfigServer ()

গ্লোবাল কনফিগ সার্ভার থেকে ডেটা নেওয়া হয়। লোকাল ফাইল থেকে হোস্ট কনফিগ নেওয়ার পরিবর্তে সার্ভার থেকে তা নেওয়ার জন্য গ্লোবাল কনফিগ সার্ভার ব্যবহার করা হয়।

ফেরত
IConfigurationServer

হোস্ট মনিটর ইনস্ট্যান্সগুলি পান

public static List<IHostMonitor> getHostMonitorInstances ()

ফেরত
List< IHostMonitor >

getHostMonitors

public List<IHostMonitor> getHostMonitors ()

গ্লোবাল কনফিগ থেকে IHostMonitor এর তালিকা সংগ্রহ করে।

ফেরত
List< IHostMonitor > গ্লোবাল কনফিগ থেকে IHostMonitor এর তালিকা, অথবা কোনোটি নির্দিষ্ট করা না থাকলে null

হোস্ট বিকল্পগুলি পান

public IHostOptions getHostOptions ()

কনফিগারেশন থেকে ব্যবহার করার জন্য IHostOptions সংগ্রহ করে।

ফেরত
IHostOptions কনফিগারেশনে প্রদত্ত IDeviceManager

হোস্ট রিসোর্স ম্যানেজার পান

public IHostResourceManager getHostResourceManager ()

গ্লোবাল কনফিগ থেকে IHostResourceManager কে গ্রহণ করে।

ফেরত
IHostResourceManager গ্লোবাল কনফিগ থেকে IHostResourceManager , অথবা হোস্ট কনফিগে কোনোটি নির্দিষ্ট করা না থাকলে ডিফল্ট ইমপ্লিমেন্টেশন LocalHostResourceManager

getInstance

public static IGlobalConfiguration getInstance ()

এই TF ইনস্ট্যান্সটির জন্য একক GlobalConfiguration ইনস্ট্যান্সটির একটি রেফারেন্স ফেরত দেয়।

ফেরত
IGlobalConfiguration

নিক্ষেপ
IllegalStateException যদি createGlobalConfiguration(String[]) আগে থেকে কল করা না হয়ে থাকে।

getKeyStoreFactory

public IKeyStoreFactory getKeyStoreFactory ()

কনফিগারেশন থেকে ব্যবহারের জন্য IKeyStoreFactory টি পাওয়া যায়।

ফেরত
IKeyStoreFactory IKeyStoreFactory অথবা কোনো কী স্টোর ফ্যাক্টরি সেট করা না থাকলে null।

getMultiDeviceRecoveryHandlers

public List<IMultiDeviceRecovery> getMultiDeviceRecoveryHandlers ()

কনফিগারেশন থেকে ব্যবহার করার জন্য IMultiDeviceRecovery এর তালিকা সংগ্রহ করে।

ফেরত
List< IMultiDeviceRecovery > IMultiDeviceRecovery এর তালিকা, অথবা সেট করা না থাকলে null

নাম পান

public String getName ()

ফেরত
String এই Configuration নাম

getOptionValues

public List<String> getOptionValues (String optionName)

বিকল্পগুলোর মানগুলোর একটি তালিকা পান।

প্যারামিটার
optionName String : ম্যাপ অপশনের নাম

ফেরত
List<String> প্রদত্ত অপশনটির মানগুলোর একটি তালিকা। অপশনটির নাম বিদ্যমান না থাকলে null

রিসোর্স মেট্রিক সংগ্রাহকদের পান

public List<IResourceMetricCollector> getResourceMetricCollectors ()

গ্লোবাল কনফিগ থেকে IResourceMetricCollector এর তালিকা সংগ্রহ করে।

ফেরত
List< IResourceMetricCollector > গ্লোবাল কনফিগ থেকে IResourceMetricCollector এর তালিকা, অথবা কোনোটি নির্দিষ্ট করা না থাকলে null

getSandboxFactory

public ISandboxFactory getSandboxFactory ()

এমন একটি স্যান্ডবক্স ফ্যাক্টরি নিন যা একটি ইনভোকেশন চালানোর জন্য ব্যবহার করা যেতে পারে।

ফেরত
ISandboxFactory

গেটশার্ডিংস্ট্র্যাটেজি

public IShardHelper getShardingStrategy ()

একটি কনফিগারেশনকে শার্ড করার পদ্ধতি নির্ধারণকারী IShardHelper টি রিটার্ন করে।

ফেরত
IShardHelper

getTestInvocationManagementSever

public TestInvocationManagementServer getTestInvocationManagementSever ()

TestInvocationManagementServer রিটার্ন করে, অথবা অনির্ধারিত হলে null রিটার্ন করে।

ফেরত
TestInvocationManagementServer

getWtfHandler

public ITerribleFailureHandler getWtfHandler ()

কনফিগারেশন থেকে ব্যবহারের জন্য ITerribleFailureHandler টি সংগ্রহ করে। কোনো WTF (What a Terrible Failure) ঘটলে কী করতে হবে, তা এটি পরিচালনা করে।

ফেরত
ITerribleFailureHandler কনফিগারেশনে প্রদত্ত ITerribleFailureHandler , অথবা কোনো হ্যান্ডলার সেট করা না থাকলে null।

ইনজেক্টঅপশনভ্যালু

public void injectOptionValue (String optionName, 
                String optionValue)

কনফিগারেশন অবজেক্টের সেটে একটি অপশন ভ্যালু অন্তর্ভুক্ত করুন।

গতিশীলভাবে তৈরি হওয়া অপশনগুলোর জন্য মান প্রদান করতে এটি উপযোগী।

প্যারামিটার
optionName String : বিকল্পের নাম

optionValue String : বিকল্প মান(গুলি)

নিক্ষেপ
ConfigurationException

ইনজেক্টঅপশনভ্যালু

public void injectOptionValue (String optionName, 
                String optionKey, 
                String optionValue)

কনফিগারেশন অবজেক্টের সেটে একটি অপশন ভ্যালু অন্তর্ভুক্ত করুন।

গতিশীলভাবে তৈরি হওয়া অপশনগুলোর জন্য মান প্রদান করতে এটি উপযোগী।

প্যারামিটার
optionName String : ম্যাপ অপশনের নাম

optionKey String : ম্যাপ অপশন কী

optionValue String : ম্যাপ অপশনের মান

নিক্ষেপ
ConfigurationException

প্রিন্টকমান্ডব্যবহার

public void printCommandUsage (boolean importantOnly, 
                PrintStream out)

এই কনফিগারেশনের জন্য একটি কমান্ড লাইন ব্যবহারের সহায়ক টেক্সট প্রদত্ত printStream-এ আউটপুট করে।

প্যারামিটার
importantOnly boolean

out PrintStream : যে PrintStream ব্যবহার করতে হবে।

নিক্ষেপ
com.android.tradefed.config.ConfigurationException
ConfigurationException

সেটকমান্ডশিডিউলার

public void setCommandScheduler (ICommandScheduler scheduler)

বিদ্যমান মানগুলি প্রতিস্থাপন করে ICommandScheduler সেট করুন।

কনফিগারেশন ফ্যাক্টরি সেট করুন

public void setConfigurationFactory (IConfigurationFactory configFactory)

এই কনফিগারেশনের জন্য IConfigurationFactory সেট করুন।

প্যারামিটার
configFactory IConfigurationFactory

setConfigurationObject

public void setConfigurationObject (String typeName, 
                Object configObject)

প্রদত্ত নাম দিয়ে কনফিগারেশন অবজেক্ট সেট করার একটি জেনেরিক পদ্ধতি, যা বিদ্যমান যেকোনো মান প্রতিস্থাপন করে।

প্যারামিটার
typeName String : কনফিগারেশন অবজেক্ট টাইপের অনন্য নাম।

configObject Object : কনফিগারেশন অবজেক্ট

নিক্ষেপ
ConfigurationException

কনফিগারেশন অবজেক্ট তালিকা সেট করুন

public void setConfigurationObjectList (String typeName, 
                List<?> configList)

প্রদত্ত নামের জন্য কনফিগারেশন অবজেক্ট তালিকা সেট করার একটি জেনেরিক পদ্ধতি, যা বিদ্যমান যেকোনো মানকে প্রতিস্থাপন করে।

প্যারামিটার
typeName String : কনফিগারেশন অবজেক্ট টাইপের অনন্য নাম।

configList List : কনফিগারেশন অবজেক্টের তালিকা

নিক্ষেপ
ConfigurationException

ডিভাইস ম্যানেজমেন্ট সার্ভার সেট করুন

public void setDeviceManagementServer (DeviceManagementGrpcServer server)

DeviceManagementGrpcServer সেট করে।

প্যারামিটার
server DeviceManagementGrpcServer

ডিভাইস ম্যানেজার সেট করুন

public void setDeviceManager (IDeviceManager manager)

বিদ্যমান মানগুলি প্রতিস্থাপন করে IDeviceManager সেট করুন। এটি টেস্ট ডিভাইসগুলির জন্য ম্যানেজার নির্ধারণ করে।

সেটডিভাইসমনিটর

public void setDeviceMonitor (IDeviceMonitor monitor)

IDeviceMonitor সেট করুন।

প্যারামিটার
monitor IDeviceMonitor : মনিটর

ডিভাইসের প্রয়োজনীয়তা সেট করুন

public void setDeviceRequirements (IDeviceSelection devRequirements)

বিদ্যমান যেকোনো মান প্রতিস্থাপন করে IDeviceSelection সেট করুন। এটি একটি গ্লোবাল ডিভাইস ফিল্টার নির্ধারণ করে, যার মাধ্যমে DeviceManager কোন কোন ডিভাইস দেখতে পাবে তা ঠিক করে দেয়।

হোস্ট মনিটর সেট করুন

public void setHostMonitors (List<IHostMonitor> hostMonitors)

IHostMonitor তালিকাটি সেট করুন।

প্যারামিটার
hostMonitors List : মনিটরগুলির তালিকা

হোস্ট বিকল্পগুলি সেট করুন

public void setHostOptions (IHostOptions hostOptions)

বিদ্যমান মানগুলি প্রতিস্থাপন করে IHostOptions সেট করুন।

হোস্ট রিসোর্স ম্যানেজার সেট করুন

public void setHostResourceManager (IHostResourceManager hostResourceManager)

বিদ্যমান মানগুলি প্রতিস্থাপন করে IHostResourceManager সেট করুন।

সেটইনভোকেশনসার্ভার

public void setInvocationServer (TestInvocationManagementServer server)

TestInvocationManagementServer সেট করে।

প্যারামিটার
server TestInvocationManagementServer

setKeyStoreFactory

public void setKeyStoreFactory (IKeyStoreFactory factory)

বিদ্যমান মানগুলি প্রতিস্থাপন করে IKeyStoreFactory সেট করুন।

setOptionsFromCommandLineArgs

public List<String> setOptionsFromCommandLineArgs (List<String> listArgs)

প্রদত্ত কমান্ড লাইন আর্গুমেন্ট ব্যবহার করে গ্লোবাল কনফিগ Option ফিল্ডগুলো সেট করুন।

প্রত্যাশিত বিন্যাসের জন্য ArgsOptionParser দেখুন

প্যারামিটার
listArgs List : কমান্ড লাইন আর্গুমেন্টসমূহ

ফেরত
List<String> অব্যবহৃত যুক্তি

নিক্ষেপ
ConfigurationException

setOriginalConfig

public void setOriginalConfig (String config)

গ্লোবাল কনফিগারেশন তৈরি করতে ব্যবহৃত মূল কনফিগারেশনটি সেট করে।

প্যারামিটার
config String

সেটরিসোর্সমেট্রিককালেক্টর

public void setResourceMetricCollector (IResourceMetricCollector collector)

IResourceMetricCollector নির্ধারণ করে।

প্যারামিটার
collector IResourceMetricCollector

সেটস্যান্ডবক্সফ্যাক্টরি

public void setSandboxFactory (ISandboxFactory factory)

বিদ্যমান মানগুলি প্রতিস্থাপন করে ISandboxFactory সেট করুন।

সেটশার্ডিংস্ট্র্যাটেজি

public void setShardingStrategy (IShardHelper sharding)

কোনো কনফিগারেশন শার্ডিং করার সময় কোন IShardHelper ব্যবহার করা হবে তা নির্ধারণ করে।

প্যারামিটার
sharding IShardHelper

সেটট্রেডফেডফিচারসার্ভার

public void setTradefedFeatureServer (TradefedFeatureServer server)

TradefedFeatureServer সেট করে।

প্যারামিটার
server TradefedFeatureServer

setWtfHandler

public void setWtfHandler (ITerribleFailureHandler wtfHandler)

ITerribleFailureHandler সেট করুন।

প্যারামিটার
wtfHandler ITerribleFailureHandler : WTF হ্যান্ডলার

সেটআপ

public void setup ()

ট্রেডফেড শুরুর সময়ে যথাযথ সেটআপ।

নিক্ষেপ
ConfigurationException

বিকল্পগুলি যাচাই করুন

public void validateOptions ()

বিকল্প মানগুলো যাচাই করুন।

বর্তমানে এটি শুধু যাচাই করবে যে সমস্ত বাধ্যতামূলক বিকল্প সেট করা হয়েছে।

নিক্ষেপ
ConfigurationException

সুরক্ষিত পদ্ধতি

getConfigurationFactory

protected IConfigurationFactory getConfigurationFactory ()

ফেরত
IConfigurationFactory