কনফিগারেশন বর্ণনাকারী

public class ConfigurationDescriptor
extends Object implements Cloneable, Serializable

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


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

সারসংক্ষেপ

ধ্রুবক

String ACTIVE_PARAMETER_KEY

কনফিগারেশন প্যারামিটারাইজেশনের জন্য মেটাডেটা কী, ঐচ্ছিক।

String LOCAL_SHARDED_KEY

কোনো কনফিগ যে শার্ড করা হয়েছে, তা নির্দিষ্ট করার জন্য ব্যবহৃত মেটাডেটা কী।

String MODULE_DIR_PATH_KEY

যখন এটি একটি মডিউল কনফিগারেশন হয়, তখন মডিউল ডিরেক্টরির পাথ নির্দিষ্ট করার জন্য ব্যবহৃত মেটাডেটা কী।

String PRIORITIZE_HOST_CONFIG_KEY

কোনো কনফিগ হোস্ট কনফিগকে অগ্রাধিকার দিচ্ছে কিনা তা নির্দিষ্ট করার জন্য মেটাডেটা কী।

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

ConfigurationDescriptor ()

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

void addMetadata (String key, List<String> values)

মেটাডেটা এন্ট্রিগুলিতে একটি নির্দিষ্ট কী-এর আরও মান যোগ করুন।

void addMetadata (String key, String value)

মেটাডেটা এন্ট্রিগুলিতে একটি নির্দিষ্ট কী-এর জন্য একটি মান যোগ করুন।

void addRerunOption ( OptionDef optionDef)

পরীক্ষাটি পুনরায় চালানোর জন্য ব্যবহারযোগ্য বিকল্পগুলির তালিকায় এই অপশনটি যোগ করুন।

ConfigurationDescriptor clone ()

ConfigurationDescriptor অবজেক্টটির একটি ডিপ-কপি ফেরত দিন।

static ConfigurationDescriptor fromProto (ConfigurationDescription.Descriptor protoDescriptor)

অবজেক্টটি ফেরত পাওয়ার জন্য toProto() এর বিপরীত অপারেশন।

IAbi getAbi ()

কনফিগারেশনটি যে abi-এর উপর ভিত্তি করে চলছে, তা জানা থাকলে ফেরত দেয়, অন্যথায় null।

MultiMap <String, String> getAllMetaData ()

কনফিগার করা সমস্ত মেটাডেটা পুনরুদ্ধার করে মানচিত্রের একটি অনুলিপি ফেরত দেয়।

List<String> getMetaData (String name)

নামযুক্ত মেটাডেটা এন্ট্রিগুলি পান

String getModuleName ()

মডিউল কনফিগারেশনের মডিউল নামটি ফেরত দেয়।

List< OptionDef > getRerunOptions ()

পুনরায় চালানোর জন্য ব্যবহারযোগ্য OptionDef এর তালিকাটি নিন।

Integer getShardIndex ()

লোকাল শার্ডিং চলাকালীন ইনভোকেশনের শার্ড ইন্ডেক্সটি পান।

List<String> getSuiteTags ()

টেস্টটি যে সকল সুইট ট্যাগের অংশ, তার তালিকা ফেরত দেয়।

boolean isNotIRemoteTestShardable ()

কনফিগারেশনটি IRemoteTest-কে বিভিন্ন মডিউলে বিভক্ত করবে কিনা তা ফেরত দেয়।

boolean isNotShardable ()

কনফিগারেশনটি একটি স্যুটের অংশ হিসাবে শার্ডযোগ্য কিনা তা ফেরত দেয়।

boolean isNotStrictShardable ()

কনফিগারেশনটি একটি স্যুটের অংশ হিসাবে কঠোরভাবে শার্ডযোগ্য কিনা তা ফেরত দেয়।

List<String> removeMetadata (String key)

নির্দিষ্ট মেটাডেটা কী-এর ট্র্যাকিং মুছে ফেলুন।

void setAbi ( IAbi abi)

যে ABI-এর ভিত্তিতে কনফিগারেশনটি চালানো হবে, তা নির্ধারণ করে।

void setMetaData ( MultiMap <String, String> metadata)
void setModuleName (String name)

এই কনফিগারেশনটি যদি একটি মডিউলকে প্রতিনিধিত্ব করে, তাহলে আমরা এর সাথে যুক্ত মডিউলের নামটি সেট করতে পারি।

void setNotIRemoteTestShardable (boolean notIRemoteTestShardable)
void setSandboxed (boolean useSandboxed)

কোনো কনফিগারেশন স্যান্ডবক্সড মোডে চলবে কি না, তা নির্ধারণ করে।

void setShardIndex (int index)

লোকাল শার্ডিং-এ ইনভোকেশনের জন্য শার্ড ইনডেক্স সেট করুন।

void setSuiteTags (List<String> suiteTags)

টেস্টটি যে সকল সুইট ট্যাগের অংশ, তার তালিকা নির্ধারণ করে।

boolean shouldUseSandbox ()

আহ্বানটি স্যান্ডবক্সড মোডে চালানো হলে 'true' রিটার্ন করে।

ConfigurationDescription.Descriptor toProto ()

ডেসক্রিপ্টরের বর্তমান ইনস্ট্যান্সটিকে এর প্রোটো ফরম্যাটে রূপান্তর করুন।

ধ্রুবক

সক্রিয়_প্যারামিটার_কী

public static final String ACTIVE_PARAMETER_KEY

কনফিগারেশন প্যারামিটারাইজেশনের জন্য মেটাডেটা কী, ঐচ্ছিক।

ধ্রুবক মান: 'সক্রিয়-প্যারামিটার'

স্থানীয়_শার্ডেড_কী

public static final String LOCAL_SHARDED_KEY

কোনো কনফিগ যে শার্ড করা হয়েছে, তা নির্দিষ্ট করার জন্য ব্যবহৃত মেটাডেটা কী।

ধ্রুবক মান: 'খণ্ডিত'

মডিউল_ডির_পাথ_কী

public static final String MODULE_DIR_PATH_KEY

যখন এটি একটি মডিউল কনফিগারেশন হয়, তখন মডিউল ডিরেক্টরির পাথ নির্দিষ্ট করার জন্য ব্যবহৃত মেটাডেটা কী।

ধ্রুবক মান: 'মডিউল-ডির-পাথ'

PRIORITIZE_HOST_CONFIG_KEY

public static final String PRIORITIZE_HOST_CONFIG_KEY

কোনো কনফিগ হোস্ট কনফিগকে অগ্রাধিকার দিচ্ছে কিনা তা নির্দিষ্ট করার জন্য মেটাডেটা কী।

ধ্রুবক মান: 'prioritize-host-config'

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

কনফিগারেশন বর্ণনাকারী

public ConfigurationDescriptor ()

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

মেটাডেটা যোগ করুন

public void addMetadata (String key, 
                List<String> values)

মেটাডেটা এন্ট্রিগুলিতে একটি নির্দিষ্ট কী-এর আরও মান যোগ করুন।

প্যারামিটার
key String : যে কী-তে মান যোগ করতে হবে তার String

values List : অতিরিক্ত মানগুলোর String তালিকা।

মেটাডেটা যোগ করুন

public void addMetadata (String key, 
                String value)

মেটাডেটা এন্ট্রিগুলিতে একটি নির্দিষ্ট কী-এর জন্য একটি মান যোগ করুন।

প্যারামিটার
key String : যে কী-তে মান যোগ করতে হবে তার String

value String : অতিরিক্ত মানটির একটি String

addRerunOption

public void addRerunOption (OptionDef optionDef)

পরীক্ষাটি পুনরায় চালানোর জন্য ব্যবহারযোগ্য বিকল্পগুলির তালিকায় এই অপশনটি যোগ করুন।

প্যারামিটার
optionDef OptionDef : টেস্ট অপশনের একটি OptionDef অবজেক্ট।

ক্লোন

public ConfigurationDescriptor clone ()

ConfigurationDescriptor অবজেক্টটির একটি ডিপ-কপি ফেরত দিন।

ফেরত
ConfigurationDescriptor

প্রোটো থেকে

public static ConfigurationDescriptor fromProto (ConfigurationDescription.Descriptor protoDescriptor)

অবজেক্টটি ফেরত পাওয়ার জন্য toProto() এর বিপরীত অপারেশন।

প্যারামিটার
protoDescriptor ConfigurationDescription.Descriptor

ফেরত
ConfigurationDescriptor

getAbi

public IAbi getAbi ()

কনফিগারেশনটি যে abi-এর উপর ভিত্তি করে চলছে, তা জানা থাকলে ফেরত দেয়, অন্যথায় null।

ফেরত
IAbi

সমস্ত মেটাডেটা পান

public MultiMap<String, String> getAllMetaData ()

কনফিগার করা সমস্ত মেটাডেটা পুনরুদ্ধার করে মানচিত্রের একটি অনুলিপি ফেরত দেয়।

ফেরত
MultiMap <String, String>

মেটাডেটা পান

public List<String> getMetaData (String name)

নামযুক্ত মেটাডেটা এন্ট্রিগুলি পান

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

ফেরত
List<String>

মডিউলের নাম পান

public String getModuleName ()

মডিউল কনফিগারেশনের মডিউল নামটি ফেরত দেয়।

ফেরত
String

পুনরায় চালানোর বিকল্পগুলি পান

public List<OptionDef> getRerunOptions ()

পুনরায় চালানোর জন্য ব্যবহারযোগ্য OptionDef এর তালিকাটি নিন।

ফেরত
List< OptionDef >

getShardIndex

public Integer getShardIndex ()

লোকাল শার্ডিং চলাকালীন ইনভোকেশনের শার্ড ইন্ডেক্সটি পান। শার্ডিং না থাকলে null রিটার্ন করে।

ফেরত
Integer

স্যুট ট্যাগগুলি পান

public List<String> getSuiteTags ()

টেস্টটি যে সকল সুইট ট্যাগের অংশ, তার তালিকা ফেরত দেয়।

ফেরত
List<String>

isNotIRemoteTestShardable

public boolean isNotIRemoteTestShardable ()

কনফিগারেশনটি IRemoteTest-কে বিভিন্ন মডিউলে বিভক্ত করবে কিনা তা ফেরত দেয়।

ফেরত
boolean

isNotShardable

public boolean isNotShardable ()

কনফিগারেশনটি একটি স্যুটের অংশ হিসাবে শার্ডযোগ্য কিনা তা ফেরত দেয়।

ফেরত
boolean

কঠোরভাবে শারদযোগ্য নয়

public boolean isNotStrictShardable ()

কনফিগারেশনটি একটি স্যুটের অংশ হিসাবে কঠোরভাবে শার্ডযোগ্য কিনা তা ফেরত দেয়।

ফেরত
boolean

মেটাডেটা অপসারণ করুন

public List<String> removeMetadata (String key)

নির্দিষ্ট মেটাডেটা কী-এর ট্র্যাকিং মুছে ফেলুন।

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

ফেরত
List<String>

সেটআবি

public void setAbi (IAbi abi)

যে ABI-এর ভিত্তিতে কনফিগারেশনটি চালানো হবে, তা নির্ধারণ করে।

প্যারামিটার
abi IAbi

সেটমেটাডেটা

public void setMetaData (MultiMap<String, String> metadata)

প্যারামিটার
metadata MultiMap

মডিউলের নাম সেট করুন

public void setModuleName (String name)

এই কনফিগারেশনটি যদি একটি মডিউলকে প্রতিনিধিত্ব করে, তাহলে আমরা এর সাথে যুক্ত মডিউলের নামটি সেট করতে পারি।

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

setNotIRemoteTestShardable

public void setNotIRemoteTestShardable (boolean notIRemoteTestShardable)

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

সেটস্যান্ডবক্সড

public void setSandboxed (boolean useSandboxed)

কোনো কনফিগারেশন স্যান্ডবক্সড মোডে চলবে কি না, তা নির্ধারণ করে।

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

সেটশার্ডইনডেক্স

public void setShardIndex (int index)

লোকাল শার্ডিং-এ ইনভোকেশনের জন্য শার্ড ইনডেক্স সেট করুন।

প্যারামিটার
index int

স্যুট ট্যাগ সেট করুন

public void setSuiteTags (List<String> suiteTags)

টেস্টটি যে সকল সুইট ট্যাগের অংশ, তার তালিকা নির্ধারণ করে।

প্যারামিটার
suiteTags List

স্যান্ডবক্স ব্যবহার করা উচিত

public boolean shouldUseSandbox ()

আহ্বানটি স্যান্ডবক্সড মোডে চালানো হলে 'true' রিটার্ন করে। অন্যথায় 'false'।

ফেরত
boolean

প্রোটোতে

public ConfigurationDescription.Descriptor toProto ()

ডেসক্রিপ্টরের বর্তমান ইনস্ট্যান্সটিকে এর প্রোটো ফরম্যাটে রূপান্তর করুন।

ফেরত
ConfigurationDescription.Descriptor