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

public class DeviceConfigurationHolder
extends Object implements IDeviceConfiguration প্রসারিত করে

java.lang.অবজেক্ট
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 ()

getAllObjectOfType (String configType)

রিটার্ন সমস্ত কনফিগারেশন অবজেক্টের তালিকায় IDeviceConfiguration এর উদাহরণ রয়েছে যা অনুরোধ করা কনফিগারেশন প্রকারের সাথে মেলে।

getAllObjects ()

IDeviceConfiguration এর উদাহরণ ধারণ করা সমস্ত কনফিগারেশন অবজেক্টের তালিকা রিটার্ন করুন

IBuildProvider getBuildProvider ()

IBuildProvider রিটার্ন করুন যেটি ডিভাইস কনফিগারেশন হোল্ডারের কাছে উল্লেখ আছে।

String getDeviceName ()

কনফিগারেশনের "নাম" ক্ষেত্রে নির্দিষ্ট ডিভাইসের নাম প্রদান করে।

TestDeviceOptions getDeviceOptions ()

ডিভাইস কনফিগারেশন ধারক যে TestDeviceOptions আছে.

IDeviceRecovery getDeviceRecovery ()

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

IDeviceSelection getDeviceRequirements ()

ডিভাইস কনফিগারেশন ধারক যে IDeviceSelection আছে.

Integer getFrequency (Object config)

বস্তুর ফ্রিকোয়েন্সি প্রদান করে।

getLabPreparers ()

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

পাবলিক পদ্ধতি

যোগ ফ্রিকোয়েন্সি

public void addFrequency (Object config, 
                Integer frequency)

বস্তুর ফ্রিকোয়েন্সি ট্র্যাক রাখুন যাতে আমরা এটির বিরুদ্ধে বিকল্পটি সঠিকভাবে ইনজেকশন করতে পারি।

পরামিতি
config Object : যে বস্তুটি আমরা ফ্রিকোয়েন্সি ট্র্যাক করছি।

frequency Integer : বস্তুর সাথে যুক্ত ফ্রিকোয়েন্সি।

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

public void addSpecificConfig (Object config, 
                String type)

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

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

পরামিতি
config Object : উপরের একটি টাইপ থেকে অবজেক্ট।

type String : কনফিগারেশন অবজেক্টের ধরন পাস করা হচ্ছে।

নিক্ষেপ করে
ConfigurationException

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

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  getAllObjectOfType (String configType)

রিটার্ন সমস্ত কনফিগারেশন অবজেক্টের তালিকায় IDeviceConfiguration এর উদাহরণ রয়েছে যা অনুরোধ করা কনফিগারেশন প্রকারের সাথে মেলে।

পরামিতি
configType String

রিটার্নস

getAllObjects

public  getAllObjects ()

IDeviceConfiguration এর উদাহরণ ধারণ করা সমস্ত কনফিগারেশন অবজেক্টের তালিকা রিটার্ন করুন

রিটার্নস

getBuildProvider

public IBuildProvider getBuildProvider ()

IBuildProvider রিটার্ন করুন যেটি ডিভাইস কনফিগারেশন হোল্ডারের কাছে উল্লেখ আছে।

রিটার্নস
IBuildProvider

getDeviceName

public String getDeviceName ()

কনফিগারেশনের "নাম" ক্ষেত্রে নির্দিষ্ট ডিভাইসের নাম প্রদান করে।

রিটার্নস
String

GetDeviceOptions

public TestDeviceOptions getDeviceOptions ()

ডিভাইস কনফিগারেশন ধারক যে TestDeviceOptions আছে.

রিটার্নস
TestDeviceOptions

GetDeviceRecovery

public IDeviceRecovery getDeviceRecovery ()

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

রিটার্নস
IDeviceRecovery

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

public IDeviceSelection getDeviceRequirements ()

ডিভাইস কনফিগারেশন ধারক যে IDeviceSelection আছে.

রিটার্নস
IDeviceSelection

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

public Integer getFrequency (Object config)

বস্তুর ফ্রিকোয়েন্সি প্রদান করে।

পরামিতি
config Object

রিটার্নস
Integer

GetLabPreparers

public  getLabPreparers ()

ITargetPreparer এর একটি তালিকা ফেরত দিন যা ডিভাইস কনফিগারেশন ধারকের আছে।

রিটার্নস

GetTargetPreparers

public  getTargetPreparers ()

ITargetPreparer এর একটি তালিকা ফেরত দিন যা ডিভাইস কনফিগারেশন ধারকের আছে।

রিটার্নস

জাল

public boolean isFake ()

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

রিটার্নস
boolean

অবজেক্ট টাইপ রিমুভ করুন

public void removeObjectType (String type)

ডিভাইস কনফিগারেশন ধারক থেকে নির্দিষ্ট বস্তুর ধরন সরান।

পরামিতি
type String : অপসারণ করা বস্তুর ধরন।

নিক্ষেপ করে
ConfigurationException