আইডিভাইসকনফিগারেশন

public interface IDeviceConfiguration

com.android.tradefed.config.IDeviceConfiguration


ডিভাইস কনফিগারেশন হোল্ডার ইন্টারফেস। কোনো ডিভাইসের কনফিগারেশনের তথ্য ধারণ করতে পারে এমন একটি অবজেক্টকে উপস্থাপন করতে এটি ব্যবহৃত হয়।

সারসংক্ষেপ

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

abstract void addFrequency (Object config, Integer frequency)

অবজেক্টটির ফ্রিকোয়েন্সির হিসাব রাখুন, যাতে আমরা এর বিপরীতে সঠিকভাবে অপশন ইনজেক্ট করতে পারি।

abstract void addSpecificConfig (Object config, String type)

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

abstract void addSpecificConfig (Object config)

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

abstract IDeviceConfiguration clone (String newName)

এই IDeviceConfiguration অবজেক্টটির একটি শ্যালো কপি একটি নতুন নামে ফেরত দিন।

abstract IDeviceConfiguration clone ()

এই IDeviceConfiguration অবজেক্টটির একটি শ্যালো কপি ফেরত দিন।

abstract List<Object> getAllObjectOfType (String configType)

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

abstract List<Object> getAllObjects ()

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

abstract IBuildProvider getBuildProvider ()

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

abstract String getDeviceName ()

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

abstract TestDeviceOptions getDeviceOptions ()

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

abstract IDeviceRecovery getDeviceRecovery ()

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

abstract IDeviceSelection getDeviceRequirements ()

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

abstract Integer getFrequency (Object config)

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

abstract List< ITargetPreparer > getLabPreparers ()

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

abstract List< ITargetPreparer > getTargetPreparers ()

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

abstract boolean isFake ()

কন্টেইনারটি পরীক্ষাধীন কোনো ডিভাইসের জন্য কিনা তা ফেরত দেয়।

abstract void removeObjectType (String type)

ডিভাইস কনফিগারেশন হোল্ডার থেকে নির্দিষ্ট অবজেক্ট টাইপটি সরিয়ে ফেলুন।

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

addFrequency

public abstract void addFrequency (Object config, 
                Integer frequency)

অবজেক্টটির ফ্রিকোয়েন্সির হিসাব রাখুন, যাতে আমরা এর বিপরীতে সঠিকভাবে অপশন ইনজেক্ট করতে পারি।

প্যারামিটার
config Object : যে বস্তুর কম্পাঙ্ক আমরা পর্যবেক্ষণ করছি।

frequency Integer : বস্তুটির সাথে সম্পর্কিত কম্পাঙ্ক।

addSpecificConfig

public abstract void addSpecificConfig (Object config, 
                String type)

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

অনুমোদিত অবজেক্টগুলোর সম্পূর্ণ তালিকা হলো: IBuildProvider , ITargetPreparer , IDeviceRecovery , IDeviceSelection , TestDeviceOptions

প্যারামিটার
config Object : উপরের কোনো টাইপের অবজেক্ট।

type String : যে কনফিগারেশন অবজেক্টটি পাঠানো হচ্ছে তার ধরণ।

নিক্ষেপ
ConfigurationException যদি প্রদত্ত অবজেক্টটি অনুমোদিত প্রকারের সাথে মেলে না।

addSpecificConfig

public abstract void addSpecificConfig (Object config)

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

অনুমোদিত অবজেক্টগুলোর সম্পূর্ণ তালিকা হলো: IBuildProvider , ITargetPreparer , IDeviceRecovery , IDeviceSelection , TestDeviceOptions

প্যারামিটার
config Object : উপরের কোনো টাইপের অবজেক্ট।

নিক্ষেপ
ConfigurationException যদি প্রদত্ত অবজেক্টটি অনুমোদিত প্রকারের সাথে মেলে না।

ক্লোন

public abstract IDeviceConfiguration clone (String newName)

এই IDeviceConfiguration অবজেক্টটির একটি শ্যালো কপি একটি নতুন নামে ফেরত দিন।

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

ফেরত
IDeviceConfiguration

ক্লোন

public abstract IDeviceConfiguration clone ()

এই IDeviceConfiguration অবজেক্টটির একটি শ্যালো কপি ফেরত দিন।

ফেরত
IDeviceConfiguration

getAllObjectOfType

public abstract List<Object> getAllObjectOfType (String configType)

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

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

ফেরত
List<Object>

সমস্ত অবজেক্ট পান

public abstract List<Object> getAllObjects ()

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

ফেরত
List<Object>

getBuildProvider

public abstract IBuildProvider getBuildProvider ()

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

ফেরত
IBuildProvider

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

public abstract String getDeviceName ()

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

ফেরত
String

ডিভাইস বিকল্পগুলি পান

public abstract TestDeviceOptions getDeviceOptions ()

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

ফেরত
TestDeviceOptions

ডিভাইস পুনরুদ্ধার করুন

public abstract IDeviceRecovery getDeviceRecovery ()

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

ফেরত
IDeviceRecovery

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

public abstract IDeviceSelection getDeviceRequirements ()

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

ফেরত
IDeviceSelection

ফ্রিকোয়েন্সি পান

public abstract Integer getFrequency (Object config)

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

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

ফেরত
Integer

ল্যাব প্রস্তুতি শুরু করুন

public abstract List<ITargetPreparer> getLabPreparers ()

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

ফেরত
List< ITargetPreparer >

getTargetPreparers

public abstract List<ITargetPreparer> getTargetPreparers ()

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

ফেরত
List< ITargetPreparer >

নকল

public abstract boolean isFake ()

কন্টেইনারটি পরীক্ষাধীন কোনো ডিভাইসের জন্য কিনা তা ফেরত দেয়।

ফেরত
boolean

removeObjectType

public abstract void removeObjectType (String type)

ডিভাইস কনফিগারেশন হোল্ডার থেকে নির্দিষ্ট অবজেক্ট টাইপটি সরিয়ে ফেলুন।

প্যারামিটার
type String : যে অবজেক্টটি অপসারণ করতে হবে তার ধরণ।

নিক্ষেপ
ConfigurationException যদি টাইপটি সমর্থিত না হয়