কনফিগারেশন
public class Configuration
extends Object implements IConfiguration
| java.lang.Object | |
| ↳ | com.android.tradefed.config.Configuration |
একটি সুনির্দিষ্ট IConfiguration ইমপ্লিমেন্টেশন যা লোড করা কনফিগারেশন অবজেক্টগুলোকে একটি ম্যাপে সংরক্ষণ করে।
সারসংক্ষেপ
ধ্রুবক | |
|---|---|
String | BUILD_PROVIDER_TYPE_NAME |
String | CMD_OPTIONS_TYPE_NAME |
String | CONFIGURATION_DESCRIPTION_TYPE_NAME |
String | COVERAGE_OPTIONS_TYPE_NAME |
String | DEVICE_METRICS_COLLECTOR_TYPE_NAME |
String | DEVICE_NAME |
String | DEVICE_OPTIONS_TYPE_NAME |
String | DEVICE_RECOVERY_TYPE_NAME |
String | DEVICE_REQUIREMENTS_TYPE_NAME |
String | GLOBAL_FILTERS_TYPE_NAME |
String | LAB_PREPARER_TYPE_NAME |
String | LOGGER_TYPE_NAME |
String | LOG_SAVER_TYPE_NAME |
String | METRIC_POST_PROCESSOR_TYPE_NAME |
String | MULTI_PREPARER_TYPE_NAME |
String | MULTI_PRE_TARGET_PREPARER_TYPE_NAME |
String | RESULT_REPORTER_TYPE_NAME |
String | RETRY_DECISION_TYPE_NAME |
String | SANBOX_OPTIONS_TYPE_NAME |
String | SANDBOX_TYPE_NAME |
String | SKIP_MANAGER_TYPE_NAME |
String | SYSTEM_STATUS_CHECKER_TYPE_NAME |
String | TARGET_PREPARER_TYPE_NAME |
String | TEST_TYPE_NAME |
ক্ষেত্র | |
|---|---|
public static final Set<String> | NON_MODULE_OBJECTS |
সরকারি নির্মাণকারী | |
|---|---|
Configuration (String name, String description) ডিফল্ট কনফিগারেশন অবজেক্টসহ একটি | |
জনসাধারণের পদ্ধতি | |
|---|---|
void | addFilesToClean (Set<File> toBeCleaned) |
void | cleanConfigurationData ()রিমোট ফাইলের রিজলভড অপশন ফিল্ডগুলিতে ডাউনলোড করা যেকোনো ফাইল মুছে ফেলুন। |
Configuration | clone ()এই অবজেক্টটির একটি শ্যালো কপি তৈরি করে। |
void | dumpXml (PrintWriter output) এই |
void | dumpXml (PrintWriter output, List<String> excludeFilters) এই |
void | dumpXml (PrintWriter output, List<String> excludeFilters, boolean printDeprecatedOptions, boolean printUnchangedOptions) এই |
Collection<Object> | getAllConfigurationObjectsOfType (String configType)বিভিন্ন ডিভাইস জুড়ে একটি নির্দিষ্ট টাইপ নামের সমস্ত অবজেক্ট পাওয়ার জন্য জেনেরিক ইন্টারফেস। |
IBuildProvider | getBuildProvider () কনফিগারেশন থেকে |
String | getCommandLine () এই |
ICommandOptions | getCommandOptions () কনফিগারেশন থেকে ব্যবহার করার জন্য |
ConfigurationDescriptor | getConfigurationDescription () কনফিগারেশনে প্রদত্ত |
Object | getConfigurationObject (String typeName)প্রদত্ত টাইপ নামের কনফিগারেশন অবজেক্টটি পাওয়ার জন্য জেনেরিক ইন্টারফেস। |
List<?> | getConfigurationObjectList (String typeName) |
CoverageOptions | getCoverageOptions () কনফিগারেশন থেকে ব্যবহারের জন্য |
String | getDescription () |
List< IDeviceConfiguration > | getDeviceConfig () কনফিগারেশন থেকে |
IDeviceConfiguration | getDeviceConfigByName (String nameDevice) প্রদত্ত নামের সাথে সংশ্লিষ্ট |
TestDeviceOptions | getDeviceOptions () কনফিগারেশন থেকে ব্যবহার করার জন্য |
IDeviceRecovery | getDeviceRecovery () কনফিগারেশন থেকে ব্যবহারের জন্য |
IDeviceSelection | getDeviceRequirements () কনফিগারেশন থেকে ব্যবহার করার জন্য |
Set<File> | getFilesToClean () |
GlobalTestFilter | getGlobalFilters () আহ্বানের জন্য |
Set<String> | getInopOptions ()সেই অপশনের নামগুলো খুঁজুন যেগুলো কোনো মান পরিবর্তন করেনি। |
List< ITargetPreparer > | getLabPreparers () কনফিগারেশন থেকে |
ILeveledLogOutput | getLogOutput () কনফিগারেশন থেকে ব্যবহারের জন্য |
ILogSaver | getLogSaver () কনফিগারেশন থেকে ব্যবহারের জন্য |
List< IMetricCollector > | getMetricCollectors () কনফিগারেশন থেকে |
static Set<String> | getMultiDeviceSupportedTag () একাধিক ডিভাইস কনফিগারেশনের জন্য একটি ডিভাইস ট্যাগে সমর্থিত ট্যাগগুলির |
List< IMultiTargetPreparer > | getMultiPreTargetPreparers () কনফিগারেশন থেকে সেই |
List< IMultiTargetPreparer > | getMultiTargetPreparers () কনফিগারেশন থেকে |
String | getName ()কনফিগারেশনটির নাম ফেরত দেয়। |
List< IPostProcessor > | getPostProcessors () কনফিগারেশন থেকে |
IRetryDecision | getRetryDecision () আহ্বানের জন্য ব্যবহৃত |
SkipManager | getSkipManager () আহ্বানের জন্য |
List< ISystemStatusChecker > | getSystemStatusCheckers () কনফিগারেশন থেকে |
List< ITargetPreparer > | getTargetPreparers () কনফিগারেশন থেকে |
List< ITestInvocationListener > | getTestInvocationListeners () কনফিগারেশন থেকে ব্যবহার করার জন্য |
List< IRemoteTest > | getTests () কনফিগারেশন থেকে |
void | injectOptionValue (String optionName, String optionValue)কনফিগারেশন অবজেক্টের সেটে একটি অপশন ভ্যালু অন্তর্ভুক্ত করুন। |
void | injectOptionValue (String optionName, String optionKey, String optionValue)কনফিগারেশন অবজেক্টের সেটে একটি অপশন ভ্যালু অন্তর্ভুক্ত করুন। |
void | injectOptionValueWithSource (String optionName, String optionKey, String optionValue, String source)কনফিগারেশন অবজেক্টের সেটে একটি অপশন ভ্যালু অন্তর্ভুক্ত করুন। |
void | injectOptionValues (List< OptionDef > optionDefs)কনফিগারেশন অবজেক্টের সেটে একাধিক অপশন ভ্যালু যুক্ত করুন। |
boolean | isDeviceConfiguredFake (String deviceName)কনফিগার করা ডিভাইসটি isFake=true হিসেবে ট্যাগ করা আছে কি না, তা ফেরত দেয়। |
IConfiguration | partialDeepClone (List<String> objectToDeepClone, IKeyStoreClient client) |
void | printCommandUsage (boolean importantOnly, PrintStream out)এই কনফিগারেশনের জন্য একটি কমান্ড লাইন ব্যবহারের সহায়ক টেক্সট প্রদত্ত printStream-এ আউটপুট করে। |
void | resolveDynamicOptions ( DynamicRemoteFileResolver resolver) দূরবর্তী অবস্থানে থাকা |
void | safeInjectOptionValues (List< OptionDef > optionDefs)কনফিগারেশন অবজেক্টের সেটে একাধিক অপশন ভ্যালু যুক্ত করুন, যাতে কোনো একটি অপশন প্রয়োগ করা না গেলেও কোনো ত্রুটি না ঘটে। |
List<String> | setBestEffortOptionsFromCommandLineArgs (List<String> listArgs, IKeyStoreClient keyStoreClient) প্রদত্ত কমান্ড লাইন আর্গুমেন্টগুলো ব্যবহার করে যথাসাধ্য চেষ্টার মাধ্যমে কনফিগ |
void | setBuildProvider ( IBuildProvider provider) কনফিগারেশনে বর্তমান |
void | setCommandLine (String[] arrayArgs) এই |
void | setCommandOptions ( ICommandOptions cmdOptions) বিদ্যমান মানগুলি প্রতিস্থাপন করে |
void | setConfigurationObject (String typeName, Object configObject)প্রদত্ত নাম দিয়ে কনফিগারেশন অবজেক্ট সেট করার একটি জেনেরিক পদ্ধতি, যা বিদ্যমান যেকোনো মান প্রতিস্থাপন করে। |
void | setConfigurationObjectList (String typeName, List<?> configList)প্রদত্ত নামের জন্য কনফিগারেশন অবজেক্ট তালিকা সেট করার একটি জেনেরিক পদ্ধতি, যা বিদ্যমান যেকোনো মানকে প্রতিস্থাপন করে। |
void | setCoverageOptions ( CoverageOptions coverageOptions) বিদ্যমান মানগুলি প্রতিস্থাপন করে |
void | setDeviceConfig ( IDeviceConfiguration deviceConfig) বিদ্যমান যেকোনো মান প্রতিস্থাপন করে একটি |
void | setDeviceConfigList (List< IDeviceConfiguration > deviceConfigs) বিদ্যমান যেকোনো মান প্রতিস্থাপন করে |
void | setDeviceMetricCollectors (List< IMetricCollector > collectors) বিদ্যমান মানগুলি প্রতিস্থাপন করে |
void | setDeviceOptions ( TestDeviceOptions devOptions) বিদ্যমান মানগুলি প্রতিস্থাপন করে |
void | setDeviceRecovery ( IDeviceRecovery recovery) বিদ্যমান যেকোনো মান প্রতিস্থাপন করে |
void | setDeviceRequirements ( IDeviceSelection devRequirements) বিদ্যমান মানগুলি প্রতিস্থাপন করে |
void | setLabPreparer ( ITargetPreparer preparer) বিদ্যমান যেকোনো মান প্রতিস্থাপন করে |
void | setLabPreparers (List< ITargetPreparer > preparers) বিদ্যমান যেকোনো মান প্রতিস্থাপন করে |
void | setLogOutput ( ILeveledLogOutput logger) বিদ্যমান যেকোনো মান প্রতিস্থাপন করে |
void | setLogSaver ( ILogSaver logSaver) বিদ্যমান যেকোনো মান প্রতিস্থাপন করে |
void | setMultiPreTargetPreparer ( IMultiTargetPreparer multiPreTargPrep) এই কনফিগারেশনে একটি একক |
void | setMultiPreTargetPreparers (List< IMultiTargetPreparer > multiPreTargPreps) এই কনফিগারেশনে |
void | setMultiTargetPreparer ( IMultiTargetPreparer multiTargPrep) এই কনফিগারেশনে বিদ্যমান যেকোনো মান প্রতিস্থাপন করে একটিমাত্র |
void | setMultiTargetPreparers (List< IMultiTargetPreparer > multiTargPreps) এই কনফিগারেশনে |
List<String> | setOptionsFromCommandLineArgs (List<String> listArgs) প্রদত্ত কমান্ড লাইন আর্গুমেন্টগুলো দিয়ে কনফিগ ArgsOptionParser |
List<String> | setOptionsFromCommandLineArgs (List<String> listArgs, IKeyStoreClient keyStoreClient) প্রদত্ত কমান্ড লাইন আর্গুমেন্টগুলো দিয়ে কনফিগ ArgsOptionParser দেখুন |
void | setPostProcessors (List< IPostProcessor > processors) বিদ্যমান মানগুলি প্রতিস্থাপন করে |
void | setRetryDecision ( IRetryDecision decisionRetry) বিদ্যমান যেকোনো মান প্রতিস্থাপন করে |
void | setSkipManager ( SkipManager skipManager) আহ্বানের জন্য |
void | setSystemStatusChecker ( ISystemStatusChecker systemChecker) এই কনফিগারেশনে বিদ্যমান যেকোনো মান প্রতিস্থাপন করে একটিমাত্র |
void | setSystemStatusCheckers (List< ISystemStatusChecker > systemCheckers) এই কনফিগারেশনে |
void | setTargetPreparer ( ITargetPreparer preparer) বিদ্যমান যেকোনো মান প্রতিস্থাপন করে |
void | setTargetPreparers (List< ITargetPreparer > preparers) বিদ্যমান যেকোনো মান প্রতিস্থাপন করে |
void | setTest ( IRemoteTest test) এই কনফিগারেশনে বিদ্যমান যেকোনো মান প্রতিস্থাপন করে একটিমাত্র |
void | setTestInvocationListener ( ITestInvocationListener listener) একটি একক |
void | setTestInvocationListeners (List< ITestInvocationListener > listeners) বিদ্যমান মানগুলি প্রতিস্থাপন করে |
void | setTests (List< IRemoteTest > tests) এই কনফিগারেশনে |
void | validateOptions ()বিকল্প মানগুলো যাচাই করুন। |
সুরক্ষিত পদ্ধতি | |
|---|---|
boolean | isRemoteEnvironment ()TF-এর পরিবেশটি একটি রিমোট ইনভোকেশন কিনা তা ফেরত দেয়। |
ধ্রুবক
বিল্ড_প্রোভাইডার_টাইপ_নাম
public static final String BUILD_PROVIDER_TYPE_NAME
ধ্রুবক মান: 'build_provider'
CMD_OPTIONS_TYPE_NAME
public static final String CMD_OPTIONS_TYPE_NAME
ধ্রুবক মান: "cmd_options"
কনফিগারেশন_বর্ণনা_প্রকার_নাম
public static final String CONFIGURATION_DESCRIPTION_TYPE_NAME
ধ্রুবক মান: 'config_desc'
কভারেজ_অপশন_টাইপ_নাম
public static final String COVERAGE_OPTIONS_TYPE_NAME
ধ্রুবক মান: 'কভারেজ'
ডিভাইস_মেট্রিক্স_কালেক্টর_টাইপ_নাম
public static final String DEVICE_METRICS_COLLECTOR_TYPE_NAME
ধ্রুবক মান: "মেট্রিক্স_কালেক্টর"
ডিভাইসের নাম
public static final String DEVICE_NAME
ধ্রুবক মান: 'ডিভাইস'
ডিভাইস_অপশন_টাইপ_নাম
public static final String DEVICE_OPTIONS_TYPE_NAME
ধ্রুবক মান: 'ডিভাইস_অপশন'
ডিভাইস_পুনরুদ্ধারের_ধরণের_নাম
public static final String DEVICE_RECOVERY_TYPE_NAME
ধ্রুবক মান: 'ডিভাইস_পুনরুদ্ধার'
ডিভাইসের_প্রয়োজনীয়তার_ধরণের_নাম
public static final String DEVICE_REQUIREMENTS_TYPE_NAME
ধ্রুবক মান: "ডিভাইসের প্রয়োজনীয়তা"
গ্লোবাল_ফিল্টার_টাইপ_নাম
public static final String GLOBAL_FILTERS_TYPE_NAME
ধ্রুবক মান: 'global_filters'
ল্যাব_প্রস্তুতকারকের_ধরণের_নাম
public static final String LAB_PREPARER_TYPE_NAME
ধ্রুবক মান: "ল্যাব_প্রস্তুতকারী"
লগার_টাইপ_নাম
public static final String LOGGER_TYPE_NAME
ধ্রুবক মান: 'লগার'
লগ_সেভার_টাইপ_নাম
public static final String LOG_SAVER_TYPE_NAME
ধ্রুবক মান: "লগ_সেভার"
মেট্রিক_পোস্ট_প্রসেসর_টাইপ_নাম
public static final String METRIC_POST_PROCESSOR_TYPE_NAME
ধ্রুবক মান: "metric_post_processor"
মাল্টি_প্রিপেয়ারার_টাইপ_নাম
public static final String MULTI_PREPARER_TYPE_NAME
ধ্রুবক মান: 'multi_target_preparer'
MULTI_PRE_TARGET_PREPARER_TYPE_NAME
public static final String MULTI_PRE_TARGET_PREPARER_TYPE_NAME
ধ্রুবক মান: 'multi_pre_target_preparer'
ফলাফল_রিপোর্টার_টাইপ_নাম
public static final String RESULT_REPORTER_TYPE_NAME
ধ্রুবক মান: 'result_reporter'
RETRY_DECISION_TYPE_NAME
public static final String RETRY_DECISION_TYPE_NAME
ধ্রুবক মান: "পুনরায় চেষ্টার সিদ্ধান্ত"
SANBOX_OPTIONS_TYPE_NAME
public static final String SANBOX_OPTIONS_TYPE_NAME
ধ্রুবক মান: 'স্যান্ডবক্স_অপশন'
স্যান্ডবক্স_টাইপ_নাম
public static final String SANDBOX_TYPE_NAME
ধ্রুবক মান: 'স্যান্ডবক্স'
SKIP_MANAGER_TYPE_NAME
public static final String SKIP_MANAGER_TYPE_NAME
ধ্রুবক মান: 'skip_manager'
সিস্টেম_স্ট্যাটাস_চেকার_টাইপ_নাম
public static final String SYSTEM_STATUS_CHECKER_TYPE_NAME
ধ্রুবক মান: "সিস্টেম_চেকার"
টার্গেট_প্রিপেয়ারার_টাইপ_নাম
public static final String TARGET_PREPARER_TYPE_NAME
ধ্রুবক মান: 'টার্গেট_প্রিপেয়ারার'
পরীক্ষার_ধরণের_নাম
public static final String TEST_TYPE_NAME
ধ্রুবক মান: "পরীক্ষা"
ক্ষেত্র
নন_মডিউল_অবজেক্ট
public static final Set<String> NON_MODULE_OBJECTS
সরকারি নির্মাণকারী
কনফিগারেশন
public Configuration (String name,
String description)ডিফল্ট কনফিগারেশন অবজেক্টসহ একটি Configuration তৈরি করে।
| প্যারামিটার | |
|---|---|
name | String |
description | String |
জনসাধারণের পদ্ধতি
addFilesToClean
public void addFilesToClean (Set<File> toBeCleaned)
cleanConfigurationData() চলাকালীন যে ফাইলগুলো অবশ্যই পরিষ্কার করতে হবে, সেগুলো যোগ করুন।
| প্যারামিটার | |
|---|---|
toBeCleaned | Set |
পরিষ্কার কনফিগারেশন ডেটা
public void cleanConfigurationData ()
রিমোট ফাইলের রিজলভড অপশন ফিল্ডগুলিতে ডাউনলোড করা যেকোনো ফাইল মুছে ফেলুন।
dumpXml
public void dumpXml (PrintWriter output)
এই IConfiguration জন্য প্রদর্শিত সমস্ত অপশনসহ কনফিগের বিস্তারিত XML ফাইলটি একটি String হিসেবে পাওয়া যায়।
| প্যারামিটার | |
|---|---|
output | PrintWriter : যে রাইটারে xml ফাইলটি প্রিন্ট করা হবে। |
| নিক্ষেপ | |
|---|---|
IOException | |
dumpXml
public void dumpXml (PrintWriter output,
List<String> excludeFilters)এই IConfiguration জন্য প্রদর্শিত সমস্ত বিকল্প সহ কনফিগের প্রসারিত XML ফাইলটি পাওয়া যায়, তবে এতে কী-নাম অনুযায়ী অবজেক্ট ফিল্টারগুলো থাকে না।
ফিল্টার উদাহরণ: Configuration.TARGET_PREPARER_TYPE_NAME .
| প্যারামিটার | |
|---|---|
output | PrintWriter : যে রাইটারে xml ফাইলটি প্রিন্ট করা হবে। |
excludeFilters | List : সেইসব অবজেক্ট টাইপের তালিকা যা ডাম্প করা উচিত নয়। |
| নিক্ষেপ | |
|---|---|
IOException | |
dumpXml
public void dumpXml (PrintWriter output,
List<String> excludeFilters,
boolean printDeprecatedOptions,
boolean printUnchangedOptions)এই IConfiguration জন্য প্রদর্শিত সমস্ত বিকল্প সহ কনফিগের প্রসারিত XML ফাইলটি পাওয়া যায়, তবে এতে কী-নাম অনুযায়ী অবজেক্ট ফিল্টারগুলো থাকে না।
ফিল্টার উদাহরণ: Configuration.TARGET_PREPARER_TYPE_NAME .
| প্যারামিটার | |
|---|---|
output | PrintWriter : যে রাইটারে xml ফাইলটি প্রিন্ট করা হবে। |
excludeFilters | List : সেইসব অবজেক্ট টাইপের তালিকা যা ডাম্প করা উচিত নয়। |
printDeprecatedOptions | boolean : অপ্রচলিত হিসেবে চিহ্নিত অপশনগুলো প্রিন্ট করা হবে কি না |
printUnchangedOptions | boolean |
| নিক্ষেপ | |
|---|---|
IOException | |
getAllConfigurationObjectsOfType
public Collection<Object> getAllConfigurationObjectsOfType (String configType)
বিভিন্ন ডিভাইস জুড়ে একটি নির্দিষ্ট টাইপ নামের সমস্ত অবজেক্ট পাওয়ার জন্য জেনেরিক ইন্টারফেস।
| প্যারামিটার | |
|---|---|
configType | String : কনফিগারেশন অবজেক্টের অনন্য প্রকার |
| ফেরত | |
|---|---|
Collection<Object> | প্রদত্ত প্রকারের কনফিগারেশন অবজেক্টগুলোর তালিকা। |
getBuildProvider
public IBuildProvider getBuildProvider ()
কনফিগারেশন থেকে IBuildProvider টি গ্রহণ করে।
| ফেরত | |
|---|---|
IBuildProvider | কনফিগারেশনে প্রদত্ত IBuildProvider |
getCommandLine
public String getCommandLine ()
এই IConfiguration তৈরি করতে ব্যবহৃত কমান্ড লাইনটি পাওয়া যায়।
| ফেরত | |
|---|---|
String | এই IConfiguration তৈরি করতে ব্যবহৃত কমান্ড লাইন। |
getCommandOptions
public ICommandOptions getCommandOptions ()
কনফিগারেশন থেকে ব্যবহার করার জন্য ICommandOptions সংগ্রহ করে।
| ফেরত | |
|---|---|
ICommandOptions | কনফিগারেশনে প্রদত্ত ICommandOptions । |
কনফিগারেশন বিবরণ পান
public ConfigurationDescriptor getConfigurationDescription ()
কনফিগারেশনে প্রদত্ত ConfigurationDescriptor টি ফেরত দেয়।
| ফেরত | |
|---|---|
ConfigurationDescriptor | |
কনফিগারেশন অবজেক্ট পান
public Object getConfigurationObject (String typeName)
প্রদত্ত টাইপ নামের কনফিগারেশন অবজেক্টটি পাওয়ার জন্য জেনেরিক ইন্টারফেস।
| প্যারামিটার | |
|---|---|
typeName | String : কনফিগারেশন অবজেক্টের অনন্য প্রকার |
| ফেরত | |
|---|---|
Object | কনফিগারেশন অবজেক্ট, অথবা প্রদত্ত নামের অবজেক্ট টাইপটি বিদ্যমান না থাকলে null । |
কনফিগারেশন অবজেক্ট তালিকা পান
public List<?> getConfigurationObjectList (String typeName)
getConfigurationObject(String) এর অনুরূপ, কিন্তু সেইসব কনফিগারেশন অবজেক্ট টাইপের জন্য যেগুলো একাধিক অবজেক্ট সমর্থন করে।
| প্যারামিটার | |
|---|---|
typeName | String : কনফিগারেশন অবজেক্টের অনন্য টাইপ নাম |
| ফেরত | |
|---|---|
List<?> | কনফিগারেশন অবজেক্টগুলোর তালিকা, অথবা প্রদত্ত নামের অবজেক্ট টাইপটি বিদ্যমান না থাকলে null । |
কভারেজ বিকল্পগুলি পান
public CoverageOptions getCoverageOptions ()
কনফিগারেশন থেকে ব্যবহারের জন্য CoverageOptions সংগ্রহ করে।
| ফেরত | |
|---|---|
CoverageOptions | কনফিগারেশনে প্রদত্ত CoverageOptions । |
বর্ণনা পান
public String getDescription ()
| ফেরত | |
|---|---|
String | এই Configuration একটি সংক্ষিপ্ত ও ব্যবহারকারী-পাঠযোগ্য বিবরণ |
getDeviceConfig
public List<IDeviceConfiguration> getDeviceConfig ()
কনফিগারেশন থেকে IDeviceConfiguration গুলো সংগ্রহ করে।
| ফেরত | |
|---|---|
List< IDeviceConfiguration > | কনফিগারেশনে IDeviceConfiguration গুলি ক্রমানুসারে প্রদান করা হয়েছে। |
নাম অনুসারে ডিভাইস কনফিগারেশন পান
public IDeviceConfiguration getDeviceConfigByName (String nameDevice)
প্রদত্ত নামের সাথে সংশ্লিষ্ট IDeviceConfiguration ফেরত দিন, খুঁজে না পেলে null দিন।
| প্যারামিটার | |
|---|---|
nameDevice | String |
| ফেরত | |
|---|---|
IDeviceConfiguration | |
ডিভাইস বিকল্পগুলি পান
public TestDeviceOptions getDeviceOptions ()
কনফিগারেশন থেকে ব্যবহার করার জন্য TestDeviceOptions সংগ্রহ করে।
| ফেরত | |
|---|---|
TestDeviceOptions | কনফিগারেশনে প্রদত্ত TestDeviceOptions । |
ডিভাইস পুনরুদ্ধার করুন
public IDeviceRecovery getDeviceRecovery ()
কনফিগারেশন থেকে ব্যবহারের জন্য IDeviceRecovery সংগ্রহ করে।
| ফেরত | |
|---|---|
IDeviceRecovery | কনফিগারেশনে প্রদত্ত IDeviceRecovery । |
ডিভাইসের প্রয়োজনীয়তাগুলি পান
public IDeviceSelection getDeviceRequirements ()
কনফিগারেশন থেকে ব্যবহার করার জন্য IDeviceSelection টি গ্রহণ করে।
| ফেরত | |
|---|---|
IDeviceSelection | কনফিগারেশনে প্রদত্ত IDeviceSelection । |
getFilesToClean
public Set<File> getFilesToClean ()
cleanConfigurationData() চলাকালীন যে ফাইলগুলো পরিষ্কার করা হবে তার তালিকা পান।
| ফেরত | |
|---|---|
Set<File> | |
getGlobalFilters
public GlobalTestFilter getGlobalFilters ()
আহ্বানের জন্য GlobalTestFilter টি পাওয়া যায়।
| ফেরত | |
|---|---|
GlobalTestFilter | |
getInopOptions
public Set<String> getInopOptions ()
সেই অপশনের নামগুলো খুঁজুন যেগুলো কোনো মান পরিবর্তন করেনি।
| ফেরত | |
|---|---|
Set<String> | |
ল্যাব প্রস্তুতি শুরু করুন
public List<ITargetPreparer> getLabPreparers ()
কনফিগারেশন থেকে ITargetPreparer গুলো সংগ্রহ করে।
| ফেরত | |
|---|---|
List< ITargetPreparer > | কনফিগারেশনে ITargetPreparer গুলো ক্রমানুসারে সরবরাহ করা হয়েছে। |
লগ আউটপুট পান
public ILeveledLogOutput getLogOutput ()
কনফিগারেশন থেকে ব্যবহারের জন্য ILeveledLogOutput টি গ্রহণ করে।
| ফেরত | |
|---|---|
ILeveledLogOutput | কনফিগারেশনে প্রদত্ত ILeveledLogOutput । |
getLogSaver
public ILogSaver getLogSaver ()
কনফিগারেশন থেকে ব্যবহারের জন্য ILogSaver টি পাওয়া যায়।
| ফেরত | |
|---|---|
ILogSaver | কনফিগারেশনে প্রদত্ত ILogSaver । |
getMetricCollectors
public List<IMetricCollector> getMetricCollectors ()
কনফিগারেশন থেকে IMetricCollector গুলো সংগ্রহ করে।
| ফেরত | |
|---|---|
List< IMetricCollector > | |
getMultiDeviceSupportedTag
public static Set<String> getMultiDeviceSupportedTag ()
একাধিক ডিভাইস কনফিগারেশনের জন্য একটি ডিভাইস ট্যাগে সমর্থিত ট্যাগগুলির Set ফেরত দিন।
| ফেরত | |
|---|---|
Set<String> | |
getMultiPreTargetPreparers
public List<IMultiTargetPreparer> getMultiPreTargetPreparers ()
কনফিগারেশন থেকে সেই IMultiTargetPreparer গুলো নিয়ে আসে, যেগুলো ডিভাইসগুলোর target_preparer-গুলোর আগে এক্সিকিউট করা উচিত।
| ফেরত | |
|---|---|
List< IMultiTargetPreparer > | কনফিগারেশনে IMultiTargetPreparer গুলো ক্রমানুসারে সরবরাহ করা হয়েছে। |
getMultiTargetPreparers
public List<IMultiTargetPreparer> getMultiTargetPreparers ()
কনফিগারেশন থেকে IMultiTargetPreparer গুলো সংগ্রহ করে।
| ফেরত | |
|---|---|
List< IMultiTargetPreparer > | কনফিগারেশনে IMultiTargetPreparer গুলো ক্রমানুসারে সরবরাহ করা হয়েছে। |
নাম পান
public String getName ()
কনফিগারেশনটির নাম ফেরত দেয়।
| ফেরত | |
|---|---|
String | |
পোস্টপ্রসেসরগুলি পান
public List<IPostProcessor> getPostProcessors ()
কনফিগারেশন থেকে IPostProcessor গুলো সংগ্রহ করে।
| ফেরত | |
|---|---|
List< IPostProcessor > | |
পুনরায় চেষ্টার সিদ্ধান্ত পান
public IRetryDecision getRetryDecision ()
আহ্বানের জন্য ব্যবহৃত IRetryDecision ফেরত দেয়।
| ফেরত | |
|---|---|
IRetryDecision | |
getSkipManager
public SkipManager getSkipManager ()
আহ্বানের জন্য SkipManager পাওয়া যায়।
| ফেরত | |
|---|---|
SkipManager | |
getSystemStatusCheckers
public List<ISystemStatusChecker> getSystemStatusCheckers ()
কনফিগারেশন থেকে ISystemStatusChecker গুলো সংগ্রহ করে।
| ফেরত | |
|---|---|
List< ISystemStatusChecker > | কনফিগারেশনে ISystemStatusChecker গুলো ক্রমানুসারে প্রদান করা হয়েছে। |
getTargetPreparers
public List<ITargetPreparer> getTargetPreparers ()
কনফিগারেশন থেকে ITargetPreparer গুলো সংগ্রহ করে।
| ফেরত | |
|---|---|
List< ITargetPreparer > | কনফিগারেশনে ITargetPreparer গুলো ক্রমানুসারে সরবরাহ করা হয়েছে। |
getTestInvocationListeners
public List<ITestInvocationListener> getTestInvocationListeners ()
কনফিগারেশন থেকে ব্যবহার করার জন্য ITestInvocationListener গুলো সংগ্রহ করে।
| ফেরত | |
|---|---|
List< ITestInvocationListener > | কনফিগারেশনে ITestInvocationListener প্রদান করা হয়েছে। |
getTests
public List<IRemoteTest> getTests ()
কনফিগারেশন থেকে IRemoteTest গুলোকে রান করার ব্যবস্থা করে।
| ফেরত | |
|---|---|
List< IRemoteTest > | কনফিগারেশনে প্রদত্ত পরীক্ষাগুলি |
ইনজেক্টঅপশনভ্যালু
public void injectOptionValue (String optionName,
String optionValue)কনফিগারেশন অবজেক্টের সেটে একটি অপশন ভ্যালু অন্তর্ভুক্ত করুন।
গতিশীলভাবে তৈরি হওয়া অপশনগুলোর জন্য মান প্রদান করতে এটি উপযোগী।| প্যারামিটার | |
|---|---|
optionName | String : বিকল্পের নাম |
optionValue | String : বিকল্প মান |
| নিক্ষেপ | |
|---|---|
ConfigurationException | |
ইনজেক্টঅপশনভ্যালু
public void injectOptionValue (String optionName,
String optionKey,
String optionValue)কনফিগারেশন অবজেক্টের সেটে একটি অপশন ভ্যালু অন্তর্ভুক্ত করুন।
গতিশীলভাবে তৈরি হওয়া অপশনগুলোর জন্য মান প্রদান করতে এটি উপযোগী।| প্যারামিটার | |
|---|---|
optionName | String : বিকল্পের নাম |
optionKey | String : ম্যাপ অপশনের জন্য ঐচ্ছিক কী, অথবা নাল |
optionValue | String : ম্যাপ অপশনের মান |
| নিক্ষেপ | |
|---|---|
ConfigurationException | |
ইনজেক্টঅপশনভ্যালুউইথসোর্স
public void injectOptionValueWithSource (String optionName,
String optionKey,
String optionValue,
String source)কনফিগারেশন অবজেক্টের সেটে একটি অপশন ভ্যালু অন্তর্ভুক্ত করুন।
গতিশীলভাবে তৈরি হওয়া অপশনগুলোর জন্য মান প্রদান করতে এটি উপযোগী।| প্যারামিটার | |
|---|---|
optionName | String : বিকল্পের নাম |
optionKey | String : ম্যাপ অপশনের জন্য ঐচ্ছিক কী, অথবা নাল |
optionValue | String : ম্যাপ অপশনের মান |
source | String : যে উৎস কনফিগারেশনটি এই অপশন মানটি প্রদান করেছে |
| নিক্ষেপ | |
|---|---|
ConfigurationException | |
ইনজেক্টঅপশনমান
public void injectOptionValues (List<OptionDef> optionDefs)
কনফিগারেশন অবজেক্টের সেটে একাধিক অপশন ভ্যালু যুক্ত করুন।
নতুন অবজেক্ট তৈরি করার পর একসাথে অনেকগুলো অপশন ভ্যালু যুক্ত করার জন্য এটি উপযোগী।| প্যারামিটার | |
|---|---|
optionDefs | List : ইনজেক্ট করার জন্য অপশন ডেফগুলোর একটি তালিকা |
| নিক্ষেপ | |
|---|---|
ConfigurationException | |
isDeviceConfiguredFake
public boolean isDeviceConfiguredFake (String deviceName)
কনফিগার করা ডিভাইসটি isFake=true হিসেবে ট্যাগ করা আছে কি না, তা ফেরত দেয়।
| প্যারামিটার | |
|---|---|
deviceName | String |
| ফেরত | |
|---|---|
boolean | |
আংশিক ডিপক্লোন
public IConfiguration partialDeepClone (List<String> objectToDeepClone, IKeyStoreClient client)
clone() ব্যবহার করে একটি বেস ক্লোন তৈরি করুন, তারপর প্রদত্ত কনফিগারেশন অবজেক্টের তালিকাটি ডিপ ক্লোন করুন।
| প্যারামিটার | |
|---|---|
objectToDeepClone | List : ডিপ ক্লোন করার জন্য কনফিগারেশন অবজেক্টের তালিকা। |
client | IKeyStoreClient : কীস্টোর ক্লায়েন্ট। |
| ফেরত | |
|---|---|
IConfiguration | আংশিকভাবে ডিপ ক্লোন করা কনফিগারেশন। |
| নিক্ষেপ | |
|---|---|
ConfigurationException | |
প্রিন্টকমান্ডব্যবহার
public void printCommandUsage (boolean importantOnly,
PrintStream out)এই কনফিগারেশনের জন্য একটি কমান্ড লাইন ব্যবহারের সহায়ক টেক্সট প্রদত্ত printStream-এ আউটপুট করে।
| প্যারামিটার | |
|---|---|
importantOnly | boolean : যদি true তবে শুধু গুরুত্বপূর্ণ অপশনগুলোর জন্য সাহায্য প্রিন্ট করবে। |
out | PrintStream : যে PrintStream ব্যবহার করতে হবে। |
| নিক্ষেপ | |
|---|---|
| com.android.tradefed.config.ConfigurationException |
ConfigurationException | |
resolveDynamicOptions
public void resolveDynamicOptions (DynamicRemoteFileResolver resolver)
দূরবর্তী অবস্থানে থাকা File অপশনগুলো সমাধান করুন। এর জন্য ফাইলগুলো পরিষ্কার করতে cleanConfigurationData() কল করতে হবে।
| প্যারামিটার | |
|---|---|
resolver | DynamicRemoteFileResolver : ফাইলগুলি সমাধান করার জন্য DynamicRemoteFileResolver |
| নিক্ষেপ | |
|---|---|
BuildRetrievalError | |
ConfigurationException | |
safeInjectOptionValues
public void safeInjectOptionValues (List<OptionDef> optionDefs)
কনফিগারেশন অবজেক্টের সেটে একাধিক অপশন ভ্যালু যুক্ত করুন, যাতে কোনো একটি অপশন প্রয়োগ করা না গেলেও কোনো ত্রুটি না ঘটে।
নতুন অবজেক্ট তৈরি করার পর একসাথে অনেকগুলো অপশন ভ্যালু যুক্ত করার জন্য এটি উপযোগী।
| প্যারামিটার | |
|---|---|
optionDefs | List : ইনজেক্ট করার জন্য অপশন ডেফগুলোর একটি তালিকা |
| নিক্ষেপ | |
|---|---|
ConfigurationException | |
setBestEffortOptionsFromCommandLineArgs
public List<String> setBestEffortOptionsFromCommandLineArgs (List<String> listArgs,
IKeyStoreClient keyStoreClient)প্রদত্ত কমান্ড লাইন আর্গুমেন্টগুলো ব্যবহার করে যথাসাধ্য চেষ্টার মাধ্যমে কনফিগ Option ফিল্ডগুলো সেট করুন।
প্রত্যাশিত বিন্যাসের জন্য ArgsOptionParser দেখুন
| প্যারামিটার | |
|---|---|
listArgs | List : কমান্ড লাইন আর্গুমেন্টসমূহ |
keyStoreClient | IKeyStoreClient : IKeyStoreClient ব্যবহার করতে হবে। |
| ফেরত | |
|---|---|
List<String> | অব্যবহৃত যুক্তি |
| নিক্ষেপ | |
|---|---|
ConfigurationException | |
সেটবিল্ডপ্রোভাইডার
public void setBuildProvider (IBuildProvider provider)
কনফিগারেশনে বর্তমান IBuildProvider প্রতিস্থাপন করুন।
| প্যারামিটার | |
|---|---|
provider | IBuildProvider : নতুন IBuildProvider |
কমান্ড লাইন সেট করুন
public void setCommandLine (String[] arrayArgs)
এই IConfiguration তৈরি করতে ব্যবহৃত কমান্ড লাইন নির্ধারণ করে। setOptionsFromCommandLineArgs-এর মতো নয়, এটি কনফিগারেশনের নাম সহ সম্পূর্ণ কমান্ড লাইনটি সংরক্ষণ করে।
| প্যারামিটার | |
|---|---|
arrayArgs | String : কমান্ড লাইন |
কমান্ড বিকল্পগুলি সেট করুন
public void setCommandOptions (ICommandOptions cmdOptions)
বিদ্যমান মানগুলি প্রতিস্থাপন করে ICommandOptions সেট করুন।
setConfigurationObject
public void setConfigurationObject (String typeName,
Object configObject)প্রদত্ত নাম দিয়ে কনফিগারেশন অবজেক্ট সেট করার একটি জেনেরিক পদ্ধতি, যা বিদ্যমান যেকোনো মান প্রতিস্থাপন করে।
| প্যারামিটার | |
|---|---|
typeName | String : কনফিগারেশন অবজেক্ট টাইপের অনন্য নাম। |
configObject | Object : কনফিগারেশন অবজেক্ট |
| নিক্ষেপ | |
|---|---|
ConfigurationException | |
কনফিগারেশন অবজেক্ট তালিকা সেট করুন
public void setConfigurationObjectList (String typeName,
List<?> configList)প্রদত্ত নামের জন্য কনফিগারেশন অবজেক্ট তালিকা সেট করার একটি জেনেরিক পদ্ধতি, যা বিদ্যমান যেকোনো মানকে প্রতিস্থাপন করে।
| প্যারামিটার | |
|---|---|
typeName | String : কনফিগারেশন অবজেক্ট টাইপের অনন্য নাম। |
configList | List : কনফিগারেশন অবজেক্টের তালিকা |
| নিক্ষেপ | |
|---|---|
ConfigurationException | |
কভারেজ বিকল্পগুলি সেট করুন
public void setCoverageOptions (CoverageOptions coverageOptions)
বিদ্যমান মানগুলি প্রতিস্থাপন করে CoverageOptions সেট করুন।
| প্যারামিটার | |
|---|---|
coverageOptions | CoverageOptions |
ডিভাইস কনফিগারেশন সেট করুন
public void setDeviceConfig (IDeviceConfiguration deviceConfig)
বিদ্যমান যেকোনো মান প্রতিস্থাপন করে একটি IDeviceConfiguration সেট করুন।
সেটডিভাইসকনফিগলিস্ট
public void setDeviceConfigList (List<IDeviceConfiguration> deviceConfigs)
বিদ্যমান যেকোনো মান প্রতিস্থাপন করে IDeviceConfiguration সেট করুন।
সেটডিভাইসমেট্রিককালেক্টরস
public void setDeviceMetricCollectors (List<IMetricCollector> collectors)
বিদ্যমান মানগুলি প্রতিস্থাপন করে IMetricCollector এর তালিকা নির্ধারণ করুন।
| প্যারামিটার | |
|---|---|
collectors | List |
ডিভাইস বিকল্প সেট করুন
public void setDeviceOptions (TestDeviceOptions devOptions)
বিদ্যমান মানগুলি প্রতিস্থাপন করে TestDeviceOptions সেট করুন।
| প্যারামিটার | |
|---|---|
devOptions | TestDeviceOptions |
সেটডিভাইসরিকভারি
public void setDeviceRecovery (IDeviceRecovery recovery)
বিদ্যমান যেকোনো মান প্রতিস্থাপন করে IDeviceRecovery সেট করুন।
ডিভাইসের প্রয়োজনীয়তা সেট করুন
public void setDeviceRequirements (IDeviceSelection devRequirements)
বিদ্যমান মানগুলি প্রতিস্থাপন করে IDeviceSelection সেট করুন।
সেটল্যাবপ্রস্তুতকারী
public void setLabPreparer (ITargetPreparer preparer)
বিদ্যমান যেকোনো মান প্রতিস্থাপন করে ITargetPreparer সেট করুন।
সেটল্যাবপ্রস্তুতকারী
public void setLabPreparers (List<ITargetPreparer> preparers)
বিদ্যমান যেকোনো মান প্রতিস্থাপন করে ITargetPreparer এর তালিকা নির্ধারণ করুন।
লগ আউটপুট সেট করুন
public void setLogOutput (ILeveledLogOutput logger)
বিদ্যমান যেকোনো মান প্রতিস্থাপন করে ILeveledLogOutput সেট করুন।
সেটলগসেভার
public void setLogSaver (ILogSaver logSaver)
বিদ্যমান যেকোনো মান প্রতিস্থাপন করে ILogSaver সেট করুন।
সেটমাল্টিপ্রিটার্গেটপ্রিপারার
public void setMultiPreTargetPreparer (IMultiTargetPreparer multiPreTargPrep)
এই কনফিগারেশনে একটি একক IMultiTargetPreparer সেট করার সুবিধাজনক পদ্ধতি, যা ডিভাইসগুলোর যেকোনো target_preparer-এর আগে কার্যকর হবে এবং বিদ্যমান যেকোনো মানকে প্রতিস্থাপন করবে।
সেটমাল্টিপ্রিটার্গেটপ্রিপারার্স
public void setMultiPreTargetPreparers (List<IMultiTargetPreparer> multiPreTargPreps)
এই কনফিগারেশনে IMultiTargetPreparer গুলির তালিকা সেট করুন, যেগুলি যেকোনো ডিভাইসের target_preparer-এর আগে এক্সিকিউট করা হবে এবং বিদ্যমান যেকোনো মান প্রতিস্থাপন করবে।
সেটমাল্টিটার্গেটপ্রিপারার
public void setMultiTargetPreparer (IMultiTargetPreparer multiTargPrep)
এই কনফিগারেশনে বিদ্যমান যেকোনো মান প্রতিস্থাপন করে একটিমাত্র IMultiTargetPreparer সেট করার একটি সুবিধাজনক পদ্ধতি।
সেটমাল্টিটার্গেটপ্রিপারার্স
public void setMultiTargetPreparers (List<IMultiTargetPreparer> multiTargPreps)
এই কনফিগারেশনে IMultiTargetPreparer এর তালিকা সেট করুন এবং বিদ্যমান যেকোনো মান প্রতিস্থাপন করুন।
setOptionsFromCommandLineArgs
public List<String> setOptionsFromCommandLineArgs (List<String> listArgs)
প্রদত্ত কমান্ড লাইন আর্গুমেন্টগুলো দিয়ে কনফিগ Option ফিল্ডগুলো সেট করুন।
ArgsOptionParser| প্যারামিটার | |
|---|---|
listArgs | List : কমান্ড লাইন আর্গুমেন্টসমূহ |
| ফেরত | |
|---|---|
List<String> | অব্যবহৃত যুক্তি |
| নিক্ষেপ | |
|---|---|
ConfigurationException | |
setOptionsFromCommandLineArgs
public List<String> setOptionsFromCommandLineArgs (List<String> listArgs,
IKeyStoreClient keyStoreClient)প্রদত্ত কমান্ড লাইন আর্গুমেন্টগুলো দিয়ে কনফিগ Option ফিল্ডগুলো সেট করুন।
ArgsOptionParser দেখুন| প্যারামিটার | |
|---|---|
listArgs | List : কমান্ড লাইন আর্গুমেন্টসমূহ |
keyStoreClient | IKeyStoreClient : IKeyStoreClient ব্যবহার করতে হবে। |
| ফেরত | |
|---|---|
List<String> | অব্যবহৃত যুক্তি |
| নিক্ষেপ | |
|---|---|
ConfigurationException | |
পোস্টপ্রসেসর সেট করুন
public void setPostProcessors (List<IPostProcessor> processors)
বিদ্যমান মানগুলি প্রতিস্থাপন করে IPostProcessor গুলির তালিকা নির্ধারণ করুন।
| প্যারামিটার | |
|---|---|
processors | List |
পুনরায় চেষ্টার সিদ্ধান্ত সেট করুন
public void setRetryDecision (IRetryDecision decisionRetry)
বিদ্যমান যেকোনো মান প্রতিস্থাপন করে IRetryDecision সেট করুন।
setSkipManager
public void setSkipManager (SkipManager skipManager)
আহ্বানের জন্য SkipManager নির্ধারণ করে।
| প্যারামিটার | |
|---|---|
skipManager | SkipManager |
setSystemStatusChecker
public void setSystemStatusChecker (ISystemStatusChecker systemChecker)
এই কনফিগারেশনে বিদ্যমান যেকোনো মান প্রতিস্থাপন করে একটিমাত্র ISystemStatusChecker সেট করার একটি সুবিধাজনক পদ্ধতি।
সিস্টেম স্ট্যাটাস চেকার সেট করুন
public void setSystemStatusCheckers (List<ISystemStatusChecker> systemCheckers)
এই কনফিগারেশনে ISystemStatusChecker এর তালিকাটি সেট করুন এবং বিদ্যমান মানগুলি প্রতিস্থাপন করুন।
সেটটার্গেটপ্রিপারার
public void setTargetPreparer (ITargetPreparer preparer)
বিদ্যমান যেকোনো মান প্রতিস্থাপন করে ITargetPreparer সেট করুন।
সেটটার্গেটপ্রিপেয়ারার্স
public void setTargetPreparers (List<ITargetPreparer> preparers)
বিদ্যমান যেকোনো মান প্রতিস্থাপন করে ITargetPreparer এর তালিকা নির্ধারণ করুন।
সেটটেস্ট
public void setTest (IRemoteTest test)
এই কনফিগারেশনে বিদ্যমান যেকোনো মান প্রতিস্থাপন করে একটিমাত্র IRemoteTest সেট করার সুবিধাজনক পদ্ধতি।
setTestInvocationListener
public void setTestInvocationListener (ITestInvocationListener listener)
একটি একক ITestInvocationListener সেট করার সুবিধাজনক পদ্ধতি
setTestInvocationListeners
public void setTestInvocationListeners (List<ITestInvocationListener> listeners)
বিদ্যমান মানগুলি প্রতিস্থাপন করে ITestInvocationListener এর তালিকা নির্ধারণ করুন।
সেটটেস্ট
public void setTests (List<IRemoteTest> tests)
এই কনফিগারেশনে IRemoteTest এর তালিকা সেট করুন এবং বিদ্যমান যেকোনো মান প্রতিস্থাপন করুন।
বিকল্পগুলি যাচাই করুন
public void validateOptions ()
বিকল্প মানগুলো যাচাই করুন।
বর্তমানে এটি শুধু যাচাই করবে যে সমস্ত বাধ্যতামূলক বিকল্প সেট করা হয়েছে।| নিক্ষেপ | |
|---|---|
ConfigurationException | |
সুরক্ষিত পদ্ধতি
isRemoteEnvironment
protected boolean isRemoteEnvironment ()
TF-এর পরিবেশটি একটি রিমোট ইনভোকেশন কিনা তা ফেরত দেয়।
| ফেরত | |
|---|---|
boolean | |