ডিভাইস কনফিগারেশন হোল্ডার
public class DeviceConfigurationHolder
extends Object implements IDeviceConfiguration
| java.lang.Object | |
| ↳ | com.android.tradefed.config.DeviceConfigurationHolder |
একটি সুনির্দিষ্ট IDeviceConfiguration ইমপ্লিমেন্টেশন যা লোড করা ডিভাইস কনফিগারেশন অবজেক্টগুলোকে তার অ্যাট্রিবিউটগুলোতে সংরক্ষণ করে।
সারসংক্ষেপ
সরকারি নির্মাণকারী | |
|---|---|
DeviceConfigurationHolder () | |
DeviceConfigurationHolder (String deviceName) | |
DeviceConfigurationHolder (String deviceName, boolean isFake) | |
জনসাধারণের পদ্ধতি | |
|---|---|
void | addFrequency (Object config, Integer frequency)অবজেক্টটির ফ্রিকোয়েন্সির হিসাব রাখুন, যাতে আমরা এর বিপরীতে সঠিকভাবে অপশন ইনজেক্ট করতে পারি। |
void | addSpecificConfig (Object config, String type)অনুমোদিত অবজেক্টগুলোর মধ্যে এমন একটি পাস করুন যা কনফিগারেশন হোল্ডার নজরে রাখতে পারে। |
void | addSpecificConfig (Object config)অনুমোদিত অবজেক্টগুলোর মধ্যে এমন একটি পাস করুন যা কনফিগারেশন হোল্ডার নজরে রাখতে পারে। |
IDeviceConfiguration | clone (String newName) এই |
IDeviceConfiguration | clone () |
List<Object> | getAllObjectOfType (String configType) |
List<Object> | getAllObjects () |
IBuildProvider | getBuildProvider () ডিভাইস কনফিগারেশন হোল্ডারের কাছে থাকা |
String | getDeviceName ()কনফিগারেশনের 'name' ফিল্ডে নির্দিষ্ট করা ডিভাইসের নামটি ফেরত দেয়। |
TestDeviceOptions | getDeviceOptions () ডিভাইস কনফিগারেশন হোল্ডারের কাছে থাকা |
IDeviceRecovery | getDeviceRecovery () ডিভাইস কনফিগারেশন হোল্ডারের কাছে থাকা |
IDeviceSelection | getDeviceRequirements () ডিভাইস কনফিগারেশন হোল্ডারের কাছে থাকা |
Integer | getFrequency (Object config)অবজেক্টটির পুনরাবৃত্তির হার ফেরত দেয়। |
List< ITargetPreparer > | getLabPreparers () ডিভাইস কনফিগারেশন হোল্ডারের কাছে থাকা |
List< ITargetPreparer > | getTargetPreparers () ডিভাইস কনফিগারেশন হোল্ডারের কাছে থাকা |
boolean | isFake ()কন্টেইনারটি পরীক্ষাধীন কোনো ডিভাইসের জন্য কিনা তা ফেরত দেয়। |
void | removeObjectType (String type)ডিভাইস কনফিগারেশন হোল্ডার থেকে নির্দিষ্ট অবজেক্ট টাইপটি সরিয়ে ফেলুন। |
সরকারি নির্মাণকারী
ডিভাইস কনফিগারেশন হোল্ডার
public DeviceConfigurationHolder ()
ডিভাইস কনফিগারেশন হোল্ডার
public DeviceConfigurationHolder (String deviceName)
| প্যারামিটার | |
|---|---|
deviceName | String |
ডিভাইস কনফিগারেশন হোল্ডার
public DeviceConfigurationHolder (String deviceName,
boolean isFake)| প্যারামিটার | |
|---|---|
deviceName | String |
isFake | boolean |
জনসাধারণের পদ্ধতি
addFrequency
public void addFrequency (Object config,
Integer frequency)অবজেক্টটির ফ্রিকোয়েন্সির হিসাব রাখুন, যাতে আমরা এর বিপরীতে সঠিকভাবে অপশন ইনজেক্ট করতে পারি।
| প্যারামিটার | |
|---|---|
config | Object : যে বস্তুর কম্পাঙ্ক আমরা পর্যবেক্ষণ করছি। |
frequency | Integer : বস্তুটির সাথে সম্পর্কিত কম্পাঙ্ক। |
addSpecificConfig
public void addSpecificConfig (Object config,
String type)অনুমোদিত অবজেক্টগুলোর মধ্যে এমন একটি পাস করুন যা কনফিগারেশন হোল্ডার নজরে রাখতে পারে।
অনুমোদিত অবজেক্টগুলোর সম্পূর্ণ তালিকা হলো: IBuildProvider , ITargetPreparer , IDeviceRecovery , IDeviceSelection , TestDeviceOptions
| প্যারামিটার | |
|---|---|
config | Object : উপরের কোনো টাইপের অবজেক্ট। |
type | String : যে কনফিগারেশন অবজেক্টটি পাঠানো হচ্ছে তার ধরণ। |
| নিক্ষেপ | |
|---|---|
ConfigurationException | |
addSpecificConfig
public void addSpecificConfig (Object config)
অনুমোদিত অবজেক্টগুলোর মধ্যে এমন একটি পাস করুন যা কনফিগারেশন হোল্ডার নজরে রাখতে পারে।
অনুমোদিত অবজেক্টগুলোর সম্পূর্ণ তালিকা হলো: IBuildProvider , ITargetPreparer , IDeviceRecovery , IDeviceSelection , TestDeviceOptions
| প্যারামিটার | |
|---|---|
config | Object : উপরের কোনো টাইপের অবজেক্ট। |
| নিক্ষেপ | |
|---|---|
ConfigurationException | |
ক্লোন
public IDeviceConfiguration clone (String newName)
এই IDeviceConfiguration অবজেক্টটির একটি শ্যালো কপি একটি নতুন নামে ফেরত দিন।
| প্যারামিটার | |
|---|---|
newName | String |
| ফেরত | |
|---|---|
IDeviceConfiguration | |
getAllObjectOfType
public List<Object> getAllObjectOfType (String configType)
IDeviceConfiguration ইনস্ট্যান্সটিতে থাকা সেই সমস্ত কনফিগারেশন অবজেক্টের তালিকা ফেরত দিন, যেগুলো অনুরোধ করা কনফিগারেশন ধরনের সাথে মেলে।
| প্যারামিটার | |
|---|---|
configType | String |
| ফেরত | |
|---|---|
List<Object> | |
সমস্ত অবজেক্ট পান
public List<Object> getAllObjects ()
IDeviceConfiguration ইনস্ট্যান্সটিতে থাকা সমস্ত কনফিগারেশন অবজেক্টের তালিকা ফেরত দিন।
| ফেরত | |
|---|---|
List<Object> | |
getBuildProvider
public IBuildProvider getBuildProvider ()
ডিভাইস কনফিগারেশন হোল্ডারের কাছে থাকা IBuildProvider ফেরত দিন।
| ফেরত | |
|---|---|
IBuildProvider | |
ডিভাইসের নাম পান
public String getDeviceName ()
কনফিগারেশনের 'name' ফিল্ডে নির্দিষ্ট করা ডিভাইসের নামটি ফেরত দেয়।
| ফেরত | |
|---|---|
String | |
ডিভাইস বিকল্পগুলি পান
public TestDeviceOptions getDeviceOptions ()
ডিভাইস কনফিগারেশন হোল্ডারের কাছে থাকা TestDeviceOptions ফেরত দিন।
| ফেরত | |
|---|---|
TestDeviceOptions | |
ডিভাইস পুনরুদ্ধার করুন
public IDeviceRecovery getDeviceRecovery ()
ডিভাইস কনফিগারেশন হোল্ডারের কাছে থাকা IDeviceRecovery ফেরত দিন।
| ফেরত | |
|---|---|
IDeviceRecovery | |
ডিভাইসের প্রয়োজনীয়তাগুলি পান
public IDeviceSelection getDeviceRequirements ()
ডিভাইস কনফিগারেশন হোল্ডারের কাছে থাকা IDeviceSelection ফেরত দিন।
| ফেরত | |
|---|---|
IDeviceSelection | |
ফ্রিকোয়েন্সি পান
public Integer getFrequency (Object config)
অবজেক্টটির পুনরাবৃত্তির হার ফেরত দেয়।
| প্যারামিটার | |
|---|---|
config | Object |
| ফেরত | |
|---|---|
Integer | |
ল্যাব প্রস্তুতি শুরু করুন
public List<ITargetPreparer> getLabPreparers ()
ডিভাইস কনফিগারেশন হোল্ডারের কাছে থাকা ITargetPreparer এর একটি তালিকা ফেরত দিন।
| ফেরত | |
|---|---|
List< ITargetPreparer > | |
getTargetPreparers
public List<ITargetPreparer> getTargetPreparers ()
ডিভাইস কনফিগারেশন হোল্ডারের কাছে থাকা ITargetPreparer এর একটি তালিকা ফেরত দিন।
| ফেরত | |
|---|---|
List< ITargetPreparer > | |
নকল
public boolean isFake ()
কন্টেইনারটি পরীক্ষাধীন কোনো ডিভাইসের জন্য কিনা তা ফেরত দেয়।
| ফেরত | |
|---|---|
boolean | |
removeObjectType
public void removeObjectType (String type)
ডিভাইস কনফিগারেশন হোল্ডার থেকে নির্দিষ্ট অবজেক্ট টাইপটি সরিয়ে ফেলুন।
| প্যারামিটার | |
|---|---|
type | String : যে অবজেক্টটি অপসারণ করতে হবে তার ধরণ। |
| নিক্ষেপ | |
|---|---|
ConfigurationException | |