ডিভাইস কনফিগারেশন হোল্ডার

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 অবজেক্টটির একটি শ্যালো কপি একটি নতুন নামে ফেরত দিন।

IDeviceConfiguration clone ()

List<Object> getAllObjectOfType (String configType)

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

List<Object> getAllObjects ()

IDeviceConfiguration ইনস্ট্যান্সটিতে থাকা সমস্ত কনফিগারেশন অবজেক্টের তালিকা ফেরত দিন।

IBuildProvider getBuildProvider ()

ডিভাইস কনফিগারেশন হোল্ডারের কাছে থাকা IBuildProvider ফেরত দিন।

String getDeviceName ()

কনফিগারেশনের 'name' ফিল্ডে নির্দিষ্ট করা ডিভাইসের নামটি ফেরত দেয়।

TestDeviceOptions getDeviceOptions ()

ডিভাইস কনফিগারেশন হোল্ডারের কাছে থাকা TestDeviceOptions ফেরত দিন।

IDeviceRecovery getDeviceRecovery ()

ডিভাইস কনফিগারেশন হোল্ডারের কাছে থাকা IDeviceRecovery ফেরত দিন।

IDeviceSelection getDeviceRequirements ()

ডিভাইস কনফিগারেশন হোল্ডারের কাছে থাকা IDeviceSelection ফেরত দিন।

Integer getFrequency (Object config)

অবজেক্টটির পুনরাবৃত্তির হার ফেরত দেয়।

List< ITargetPreparer > getLabPreparers ()

ডিভাইস কনফিগারেশন হোল্ডারের কাছে থাকা ITargetPreparer এর একটি তালিকা ফেরত দিন।

List< ITargetPreparer > getTargetPreparers ()

ডিভাইস কনফিগারেশন হোল্ডারের কাছে থাকা ITargetPreparer এর একটি তালিকা ফেরত দিন।

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

ক্লোন

public IDeviceConfiguration clone ()

ফেরত
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