গ্লোবাল কনফিগারেশন
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 ইনস্ট্যান্সের জন্য |
ICommandScheduler | getCommandScheduler () কনফিগারেশন থেকে ব্যবহারের জন্য |
Object | getConfigurationObject (String typeName)প্রদত্ত নামের কাস্টম কনফিগারেশন অবজেক্টটি পাওয়া যায়। |
ICredentialFactory | getCredentialFactory () ক্রেডেনশিয়াল তৈরির জন্য |
String | getDescription () |
DeviceManagementGrpcServer | getDeviceManagementServer () |
IDeviceManager | getDeviceManager () কনফিগারেশন থেকে ব্যবহার করার জন্য |
static IDeviceManager | getDeviceManagerInstance () এই TF ইনস্ট্যান্সের জন্য সিঙ্গেলটন |
List< IDeviceMonitor > | getDeviceMonitors () গ্লোবাল কনফিগ থেকে |
IDeviceSelection | getDeviceRequirements () কনফিগারেশন থেকে ব্যবহার করার জন্য |
TradefedFeatureServer | getFeatureServer () |
String | getGlobalConfigPathUsed ()গ্লোবাল কনফিগারেশন উৎস নির্দিষ্ট করতে ব্যবহৃত মূল আর্গুমেন্টটি ফেরত দেয়। |
IConfigurationServer | getGlobalConfigServer ()গ্লোবাল কনফিগারেশন সার্ভার পায়। |
static List< IHostMonitor > | getHostMonitorInstances () |
List< IHostMonitor > | getHostMonitors () গ্লোবাল কনফিগ থেকে |
IHostOptions | getHostOptions () কনফিগারেশন থেকে ব্যবহার করার জন্য |
IHostResourceManager | getHostResourceManager () গ্লোবাল কনফিগ থেকে |
static IGlobalConfiguration | getInstance () এই TF ইনস্ট্যান্সটির জন্য একক |
IKeyStoreFactory | getKeyStoreFactory () কনফিগারেশন থেকে ব্যবহারের জন্য |
List< IMultiDeviceRecovery > | getMultiDeviceRecoveryHandlers () কনফিগারেশন থেকে ব্যবহার করার জন্য |
String | getName () |
List<String> | getOptionValues (String optionName)বিকল্পগুলোর মানগুলোর একটি তালিকা পান। |
List< IResourceMetricCollector > | getResourceMetricCollectors () গ্লোবাল কনফিগ থেকে |
ISandboxFactory | getSandboxFactory ()এমন একটি স্যান্ডবক্স ফ্যাক্টরি নিন যা একটি ইনভোকেশন চালানোর জন্য ব্যবহার করা যেতে পারে। |
IShardHelper | getShardingStrategy () একটি কনফিগারেশনকে শার্ড করার পদ্ধতি নির্ধারণকারী |
TestInvocationManagementServer | getTestInvocationManagementSever () |
ITerribleFailureHandler | getWtfHandler () কনফিগারেশন থেকে ব্যবহার করার জন্য |
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) বিদ্যমান মানগুলি প্রতিস্থাপন করে |
void | setConfigurationFactory ( IConfigurationFactory configFactory) এই কনফিগারেশনের জন্য |
void | setConfigurationObject (String typeName, Object configObject)প্রদত্ত নাম দিয়ে কনফিগারেশন অবজেক্ট সেট করার একটি জেনেরিক পদ্ধতি, যা বিদ্যমান যেকোনো মান প্রতিস্থাপন করে। |
void | setConfigurationObjectList (String typeName, List<?> configList)প্রদত্ত নামের জন্য কনফিগারেশন অবজেক্ট তালিকা সেট করার একটি জেনেরিক পদ্ধতি, যা বিদ্যমান যেকোনো মানকে প্রতিস্থাপন করে। |
void | setDeviceManagementServer ( DeviceManagementGrpcServer server) |
void | setDeviceManager ( IDeviceManager manager) বিদ্যমান মানগুলি প্রতিস্থাপন করে |
void | setDeviceMonitor ( IDeviceMonitor monitor) |
void | setDeviceRequirements ( IDeviceSelection devRequirements) বিদ্যমান মানগুলি প্রতিস্থাপন করে |
void | setHostMonitors (List< IHostMonitor > hostMonitors) |
void | setHostOptions ( IHostOptions hostOptions) বিদ্যমান মানগুলি প্রতিস্থাপন করে |
void | setHostResourceManager ( IHostResourceManager hostResourceManager) বিদ্যমান মানগুলি প্রতিস্থাপন করে |
void | setInvocationServer ( TestInvocationManagementServer server) |
void | setKeyStoreFactory ( IKeyStoreFactory factory) বিদ্যমান মানগুলি প্রতিস্থাপন করে |
List<String> | setOptionsFromCommandLineArgs (List<String> listArgs) প্রদত্ত কমান্ড লাইন আর্গুমেন্ট ব্যবহার করে গ্লোবাল কনফিগ ArgsOptionParser দেখুন |
void | setOriginalConfig (String config)গ্লোবাল কনফিগারেশন তৈরি করতে ব্যবহৃত মূল কনফিগারেশনটি সেট করে। |
void | setResourceMetricCollector ( IResourceMetricCollector collector) |
void | setSandboxFactory ( ISandboxFactory factory) বিদ্যমান মানগুলি প্রতিস্থাপন করে |
void | setShardingStrategy ( IShardHelper sharding) কোনো কনফিগারেশন শার্ডিং করার সময় কোন |
void | setTradefedFeatureServer ( TradefedFeatureServer server) |
void | setWtfHandler ( ITerribleFailureHandler wtfHandler) |
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 |
| ফেরত | |
|---|---|
File | নতুন ফিল্টার করা গ্লোবাল কনফিগারেশন ধারণকারী ফাইল। |
| নিক্ষেপ | |
|---|---|
IOException | |
cloneConfigWithFilter
public File cloneConfigWithFilter (Set<String> exclusionPatterns,
String... allowlistConfigs)একটি হোয়াইট লিস্টের ভিত্তিতে গ্লোবাল কনফিগারেশন ফিল্টার করুন এবং একটি XML ফাইলে আউটপুট দিন।
| প্যারামিটার | |
|---|---|
exclusionPatterns | Set : ডাম্প থেকে বাদ দেওয়ার জন্য ক্লাস নেমের প্যাটার্ন। |
allowlistConfigs | String : নতুন XML ফাইলে অন্তর্ভুক্ত করার জন্য কনফিগারেশনগুলোর একটি String অ্যারে। যদি এটি null |
| ফেরত | |
|---|---|
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 |
| ফেরত | |
|---|---|
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 । |
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 validateOptions ()
বিকল্প মানগুলো যাচাই করুন।
বর্তমানে এটি শুধু যাচাই করবে যে সমস্ত বাধ্যতামূলক বিকল্প সেট করা হয়েছে।
| নিক্ষেপ | |
|---|---|
ConfigurationException | |
সুরক্ষিত পদ্ধতি
getConfigurationFactory
protected IConfigurationFactory getConfigurationFactory ()
| ফেরত | |
|---|---|
IConfigurationFactory | |