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

public interface IGlobalConfiguration

com.android.tradefed.config.IGlobalConfiguration


একটি একক ট্রেড ফেডারেশন ইনস্ট্যান্সের জন্য বৈশ্বিক কনফিগারেশন তথ্য ধারণ করার একটি ক্লাস (যা প্রকৃত কনফিগারেশনের যেকোনো সংখ্যক আহ্বানকে অন্তর্ভুক্ত করে)।

সারসংক্ষেপ

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

abstract void cleanup ()

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

abstract File cloneConfigWithFilter (String... allowlistConfigs)

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

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

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

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

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

abstract ICommandScheduler getCommandScheduler ()

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

abstract Object getConfigurationObject (String typeName)

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

abstract ICredentialFactory getCredentialFactory ()

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

abstract DeviceManagementGrpcServer getDeviceManagementServer ()

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

abstract IDeviceManager getDeviceManager ()

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

abstract List< IDeviceMonitor > getDeviceMonitors ()

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

abstract IDeviceSelection getDeviceRequirements ()

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

abstract TradefedFeatureServer getFeatureServer ()

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

abstract IConfigurationServer getGlobalConfigServer ()

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

abstract List< IHostMonitor > getHostMonitors ()

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

abstract IHostOptions getHostOptions ()

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

abstract IHostResourceManager getHostResourceManager ()

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

abstract IKeyStoreFactory getKeyStoreFactory ()

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

abstract List< IMultiDeviceRecovery > getMultiDeviceRecoveryHandlers ()

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

abstract List<String> getOptionValues (String optionName)

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

abstract List< IResourceMetricCollector > getResourceMetricCollectors ()

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

abstract ISandboxFactory getSandboxFactory ()

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

abstract IShardHelper getShardingStrategy ()

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

abstract TestInvocationManagementServer getTestInvocationManagementSever ()

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

abstract ITerribleFailureHandler getWtfHandler ()

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

abstract void injectOptionValue (String optionName, String optionValue)

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

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

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

abstract void setCommandScheduler ( ICommandScheduler scheduler)

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

abstract void setConfigurationFactory ( IConfigurationFactory configFactory)

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

abstract void setConfigurationObject (String name, Object configObject)

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

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

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

abstract void setDeviceManagementServer ( DeviceManagementGrpcServer server)

DeviceManagementGrpcServer সেট করে।

abstract void setDeviceManager ( IDeviceManager deviceManager)

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

abstract void setDeviceMonitor ( IDeviceMonitor deviceMonitor)

IDeviceMonitor সেট করুন।

abstract void setDeviceRequirements ( IDeviceSelection deviceSelection)

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

abstract void setHostMonitors (List< IHostMonitor > hostMonitors)

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

abstract void setHostOptions ( IHostOptions hostOptions)

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

abstract void setHostResourceManager ( IHostResourceManager hostResourceManager)

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

abstract void setInvocationServer ( TestInvocationManagementServer server)

TestInvocationManagementServer সেট করে।

abstract void setKeyStoreFactory ( IKeyStoreFactory factory)

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

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

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

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

abstract void setOriginalConfig (String config)

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

abstract void setResourceMetricCollector ( IResourceMetricCollector collector)

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

abstract void setSandboxFactory ( ISandboxFactory factory)

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

abstract void setShardingStrategy ( IShardHelper sharding)

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

abstract void setTradefedFeatureServer ( TradefedFeatureServer server)

TradefedFeatureServer সেট করে।

abstract void setWtfHandler ( ITerribleFailureHandler wtfHandler)

ITerribleFailureHandler সেট করুন।

abstract void setup ()

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

abstract void validateOptions ()

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

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

পরিষ্কার করা

public abstract void cleanup ()

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

cloneConfigWithFilter

public abstract 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 নতুন ফিল্টার করা গ্লোবাল কনফিগারেশন ধারণকারী ফাইল।

নিক্ষেপ
java.io.IOException
IOException

cloneConfigWithFilter

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

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

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

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

নিক্ষেপ
java.io.IOException
IOException

আরও দেখুন:

cloneConfigWithFilter

public abstract 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

আরও দেখুন:

getCommandScheduler

public abstract ICommandScheduler getCommandScheduler ()

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

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

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

public abstract Object getConfigurationObject (String typeName)

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

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

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

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

public abstract ICredentialFactory getCredentialFactory ()

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

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

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

public abstract DeviceManagementGrpcServer getDeviceManagementServer ()

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

ফেরত
DeviceManagementGrpcServer

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

public abstract IDeviceManager getDeviceManager ()

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

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

getDeviceMonitors

public abstract List<IDeviceMonitor> getDeviceMonitors ()

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

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

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

public abstract IDeviceSelection getDeviceRequirements ()

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

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

getFeatureServer

public abstract TradefedFeatureServer getFeatureServer ()

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

ফেরত
TradefedFeatureServer

getGlobalConfigServer

public abstract IConfigurationServer getGlobalConfigServer ()

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

ফেরত
IConfigurationServer

getHostMonitors

public abstract List<IHostMonitor> getHostMonitors ()

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

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

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

public abstract IHostOptions getHostOptions ()

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

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

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

public abstract IHostResourceManager getHostResourceManager ()

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

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

getKeyStoreFactory

public abstract IKeyStoreFactory getKeyStoreFactory ()

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

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

getMultiDeviceRecoveryHandlers

public abstract List<IMultiDeviceRecovery> getMultiDeviceRecoveryHandlers ()

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

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

getOptionValues

public abstract List<String> getOptionValues (String optionName)

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

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

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

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

public abstract List<IResourceMetricCollector> getResourceMetricCollectors ()

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

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

getSandboxFactory

public abstract ISandboxFactory getSandboxFactory ()

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

ফেরত
ISandboxFactory

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

public abstract IShardHelper getShardingStrategy ()

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

ফেরত
IShardHelper

getTestInvocationManagementSever

public abstract TestInvocationManagementServer getTestInvocationManagementSever ()

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

ফেরত
TestInvocationManagementServer

getWtfHandler

public abstract ITerribleFailureHandler getWtfHandler ()

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

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

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

public abstract void injectOptionValue (String optionName, 
                String optionValue)

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

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

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

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

নিক্ষেপ
ConfigurationException যদি বিকল্পটির মান নির্ধারণ করতে ব্যর্থ হয়

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

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

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

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

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

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

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

নিক্ষেপ
ConfigurationException যদি বিকল্পটির মান নির্ধারণ করতে ব্যর্থ হয়

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

public abstract void setCommandScheduler (ICommandScheduler scheduler)

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

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

public abstract void setConfigurationFactory (IConfigurationFactory configFactory)

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

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

setConfigurationObject

public abstract void setConfigurationObject (String name, 
                Object configObject)

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

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

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

নিক্ষেপ
ConfigurationException যদি configObject-টি সঠিক টাইপের না হয়

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

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

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

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

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

নিক্ষেপ
ConfigurationException তালিকার কোনো বস্তু সঠিক প্রকারের না হলে

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

public abstract void setDeviceManagementServer (DeviceManagementGrpcServer server)

DeviceManagementGrpcServer সেট করে।

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

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

public abstract void setDeviceManager (IDeviceManager deviceManager)

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

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

public abstract void setDeviceMonitor (IDeviceMonitor deviceMonitor)

IDeviceMonitor সেট করুন।

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

নিক্ষেপ
ConfigurationException যদি একটি IDeviceMonitor আগে থেকেই সেট করা থাকে।

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

public abstract void setDeviceRequirements (IDeviceSelection deviceSelection)

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

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

public abstract void setHostMonitors (List<IHostMonitor> hostMonitors)

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

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

নিক্ষেপ
ConfigurationException যদি আগে থেকেই একটি IHostMonitor সেট করা থাকে।

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

public abstract void setHostOptions (IHostOptions hostOptions)

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

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

public abstract void setHostResourceManager (IHostResourceManager hostResourceManager)

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

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

public abstract void setInvocationServer (TestInvocationManagementServer server)

TestInvocationManagementServer সেট করে।

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

setKeyStoreFactory

public abstract void setKeyStoreFactory (IKeyStoreFactory factory)

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

setOptionsFromCommandLineArgs

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

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

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

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

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

নিক্ষেপ
ConfigurationException

setOriginalConfig

public abstract void setOriginalConfig (String config)

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

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

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

public abstract void setResourceMetricCollector (IResourceMetricCollector collector)

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

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

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

public abstract void setSandboxFactory (ISandboxFactory factory)

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

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

public abstract void setShardingStrategy (IShardHelper sharding)

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

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

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

public abstract void setTradefedFeatureServer (TradefedFeatureServer server)

TradefedFeatureServer সেট করে।

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

setWtfHandler

public abstract void setWtfHandler (ITerribleFailureHandler wtfHandler)

ITerribleFailureHandler সেট করুন।

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

নিক্ষেপ
ConfigurationException যদি একটি ITerribleFailureHandler আগে থেকেই সেট করা থাকে।

সেটআপ

public abstract void setup ()

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

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

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

public abstract void validateOptions ()

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

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

নিক্ষেপ
ConfigurationException কনফিগারেশনে বাধ্যতামূলক ফিল্ড অনুপস্থিত থাকলে