কনফিগারেশনডেফ

public class ConfigurationDef
extends Object

java.lang.Object
com.android.tradefed.config.ConfigurationDef


একটি কনফিগারেশন, এর সাথে সম্পর্কিত অবজেক্ট এবং তাদের অপশনগুলোর রেকর্ড সংরক্ষণ করে।

সারসংক্ষেপ

নেস্টেড ক্লাস

class ConfigurationDef.ConfigObjectDef

একটি ক্লাসনেম এবং তার অ্যাপিয়ারেন্স নম্বরের তথ্য ধারণ করার জন্য অবজেক্ট (যেমন, যদি একটি কনফিগে একই অবজেক্ট দুবার থাকে, তবে প্রথমটিতে প্রথম অ্যাপিয়ারেন্স নম্বরটি থাকবে)।

ধ্রুবক

String DEFAULT_DEVICE_NAME

সরকারি নির্মাণকারী

ConfigurationDef (String name)

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

int addConfigObjectDef (String typeName, String className)

সংজ্ঞায় একটি কনফিগারেশন অবজেক্ট যোগ করে।

String addExpectedDevice (String deviceName, boolean isFake)

এমন একটি ডিভাইস যোগ করুন যা ট্র্যাক করা প্রয়োজন এবং সেটি আসল কি না।

void addOptionDef (String optionName, String optionKey, String optionValue, String optionSource, String type)

সংজ্ঞায় বিকল্প যোগ করে

IConfiguration createConfiguration ()

এই সংজ্ঞায় সংরক্ষিত তথ্য থেকে একটি কনফিগারেশন তৈরি করে এবং প্রদত্ত অপশন মানগুলো দিয়ে এর ফিল্ডগুলো পূরণ করে।

IConfiguration createConfiguration (Set<String> allowedObjects)

এই সংজ্ঞায় সংরক্ষিত তথ্য থেকে একটি কনফিগারেশন তৈরি করে এবং প্রদত্ত অপশন মানগুলো দিয়ে এর ফিল্ডগুলো পূরণ করে।

String getDescription ()

কনফিগারেশনের একটি সংক্ষিপ্ত বিবরণ ফেরত দেয়।

Map<String, Boolean> getExpectedDevices ()

ট্র্যাক করা ডিভাইসগুলোর বর্তমান ম্যাপ এবং সেগুলো আসল কি না, তা ফেরত দেয়।

String getName ()

এই কনফিগারেশন সংজ্ঞার নামটি পায়।

boolean isMultiDeviceMode ()

রেকর্ড করা কনফিগারেশনটি একাধিক-ডিভাইস বিশিষ্ট কিনা তা ফেরত দেয়।

void setDescription (String description)

কনফিগারেশন সংজ্ঞার বিবরণ নির্ধারণ করে

void setMultiDeviceMode (boolean multiDeviceMode)

সুরক্ষিত পদ্ধতি

void checkRejectedObjects (Map<String, String> rejectedObjects, Throwable cause)

প্রত্যাখ্যাত অবজেক্ট ম্যাপটি মূল্যায়ন করুন, যদি কোনোটি প্রত্যাখ্যাত হয় তবে একটি ব্যতিক্রম নিক্ষেপ করুন।

void injectOptions ( IConfiguration config, List< OptionDef > optionList)

ধ্রুবক

ডিফল্ট_ডিভাইসের_নাম

public static final String DEFAULT_DEVICE_NAME

ধ্রুবক মান: "ডিফল্ট_ডিভাইস"

সরকারি নির্মাণকারী

কনফিগারেশনডেফ

public ConfigurationDef (String name)

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

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

addConfigObjectDef

public int addConfigObjectDef (String typeName, 
                String className)

সংজ্ঞায় একটি কনফিগারেশন অবজেক্ট যোগ করে।

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

className String : কনফিগ অবজেক্টের ক্লাস নাম

ফেরত
int এই ConfigurationDef এ এই className-টি যতবার এসেছে, তার সংখ্যা, এইবার আসা সহ। যেহেতু সমস্ত ConfigurationDef মেথড এই ক্লাসগুলোকে একটি ধ্রুবক ক্রমে রিটার্ন করে, তাই এই ইনডেক্সটি clasName এর সদ্য যোগ করা ইনস্ট্যান্সটির জন্য একটি অনন্য শনাক্তকারী হিসেবে কাজ করতে পারে।

addExpectedDevice

public String addExpectedDevice (String deviceName, 
                boolean isFake)

এমন একটি ডিভাইস যোগ করুন যা ট্র্যাক করা প্রয়োজন এবং সেটি আসল কি না।

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

isFake boolean

ফেরত
String

addOptionDef

public void addOptionDef (String optionName, 
                String optionKey, 
                String optionValue, 
                String optionSource, 
                String type)

সংজ্ঞায় বিকল্প যোগ করে

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

optionKey String

optionValue String : বিকল্প মান

optionSource String

type String

কনফিগারেশন তৈরি করুন

public IConfiguration createConfiguration ()

এই সংজ্ঞায় সংরক্ষিত তথ্য থেকে একটি কনফিগারেশন তৈরি করে এবং প্রদত্ত অপশন মানগুলো দিয়ে এর ফিল্ডগুলো পূরণ করে।

ফেরত
IConfiguration তৈরি করা IConfiguration

নিক্ষেপ
ConfigurationException যদি কনফিগারেশন তৈরি করা না যায়

কনফিগারেশন তৈরি করুন

public IConfiguration createConfiguration (Set<String> allowedObjects)

এই সংজ্ঞায় সংরক্ষিত তথ্য থেকে একটি কনফিগারেশন তৈরি করে এবং প্রদত্ত অপশন মানগুলো দিয়ে এর ফিল্ডগুলো পূরণ করে।

প্যারামিটার
allowedObjects Set : সম্পূর্ণ কনফিগারেশন থেকে আমরা যে TF অবজেক্টগুলো তৈরি করব তার সেট।

ফেরত
IConfiguration তৈরি করা IConfiguration

নিক্ষেপ
ConfigurationException যদি কনফিগারেশন তৈরি করা না যায়

বর্ণনা পান

public String getDescription ()

কনফিগারেশনের একটি সংক্ষিপ্ত বিবরণ ফেরত দেয়।

ফেরত
String

getExpectedDevices

public Map<String, Boolean> getExpectedDevices ()

ট্র্যাক করা ডিভাইসগুলোর বর্তমান ম্যাপ এবং সেগুলো আসল কি না, তা ফেরত দেয়।

ফেরত
Map<String, Boolean>

নাম পান

public String getName ()

এই কনফিগারেশন সংজ্ঞার নামটি পায়।

ফেরত
String এই কনফিগারেশনের নাম।

isMultiDeviceMode

public boolean isMultiDeviceMode ()

রেকর্ড করা কনফিগারেশনটি একাধিক-ডিভাইস বিশিষ্ট কিনা তা ফেরত দেয়।

ফেরত
boolean

সেট বিবরণ

public void setDescription (String description)

কনফিগারেশন সংজ্ঞার বিবরণ নির্ধারণ করে

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

সেটমাল্টিডিভাইসমোড

public void setMultiDeviceMode (boolean multiDeviceMode)

প্যারামিটার
multiDeviceMode boolean

সুরক্ষিত পদ্ধতি

প্রত্যাখ্যাত বস্তুগুলো পরীক্ষা করুন

protected void checkRejectedObjects (Map<String, String> rejectedObjects, 
                Throwable cause)

প্রত্যাখ্যাত অবজেক্ট ম্যাপটি মূল্যায়ন করুন, যদি কোনোটি প্রত্যাখ্যাত হয় তবে একটি ব্যতিক্রম নিক্ষেপ করুন।

প্যারামিটার
rejectedObjects Map

cause Throwable

নিক্ষেপ
ClassNotFoundConfigurationException

ইনজেক্টঅপশন

protected void injectOptions (IConfiguration config, 
                List<OptionDef> optionList)

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

optionList List

নিক্ষেপ
ConfigurationException