ConfigurationFactory
 public class ConfigurationFactory
 extends Object implements IConfigurationFactory
| java.lang.object | |
| ↳ | com.android.tradefed.config.ConfigurationFactory | 
 کارخانه ایجاد IConfiguration .
خلاصه
| کلاس های تو در تو | |
|---|---|
| class | ConfigurationFactory.ConfigLoaderپیادهسازی IConfigDefLoader که پیکربندیهای ارائهشده را از یک پیکربندی ریشه ردیابی میکند و یک استثنا را روی شامل دایرهای ایجاد میکند. | 
| class | ConfigurationFactory.ExceptionLoader
 | 
| سازندگان محافظت شده | |
|---|---|
| ConfigurationFactory () | |
| روش های عمومی | |
|---|---|
| void | clearMapConfig ()در برخی موارد خاص، باید نقشه را پاک کنیم. | 
| IConfiguration | createConfigurationFromArgs (String[] arrayArgs, unconsumedArgs)createConfigurationFromArgs (String[] arrayArgs, unconsumedArgs)  | 
| IConfiguration | createConfigurationFromArgs (String[] arrayArgs, unconsumedArgs, IKeyStoreClient keyStoreClient)createConfigurationFromArgs (String[] arrayArgs, unconsumedArgs, IKeyStoreClient keyStoreClient)  | 
| IConfiguration | createConfigurationFromArgs (String[] arrayArgs) یک روش راحت که  | 
| IGlobalConfiguration | createGlobalConfigurationFromArgs (String[] arrayArgs, remainingArgs)createGlobalConfigurationFromArgs (String[] arrayArgs, remainingArgs) یک  | 
| IConfiguration | createPartialConfigurationFromArgs (String[] arrayArgs, IKeyStoreClient keyStoreClient, allowedObjects, TradefedDelegator delegator)createPartialConfigurationFromArgs (String[] arrayArgs, IKeyStoreClient keyStoreClient, allowedObjects, TradefedDelegator delegator)پیکربندی ایجاد کنید که فقط شامل مجموعه ای از اشیاء انتخاب شده باشد. | 
| void | dumpConfig (String configName, PrintStream out) محتویات پیکربندی را به  | 
| getConfigList (String subPath, boolean loadFromEnv) تغییری از  | |
| getConfigList ()لیست نام تمام تنظیمات موجود در JARها در مسیر کلاس را برگردانید. | |
| static IConfigurationFactory | getInstance () نمونه singleton  | 
| void | loadAllConfigs (boolean discardExceptions)تمام پیکربندیهای موجود در فهرستهای مسیر کلاس و موارد تست را بارگیری میکند. | 
| void | loadAndPrintAllConfigs ()روش ابزاری که بررسی میکند آیا همه تنظیمات میتوانند بارگذاری شوند، تجزیه شوند و همه مقادیر گزینه تنظیم شوند. | 
| void | printHelp (PrintStream out)خروجی کمک را برای این کارخانه چاپ می کند. | 
| void | printHelpForConfig (String[] args, boolean importantOnly, PrintStream out) خروجی کمک را برای   اگر 'args' به یک پیکربندی شناخته شده اشاره داشته باشد، یک شی  | 
| روش های محافظت شده | |
|---|---|
| InputStream | getBundledConfigStream (String name) | 
| String | getConfigPrefix ()پیشوند مسیر فایل های پیکربندی xml را در classpath برگردانید در معرض تا تست های واحد می توانند مسخره کنند. | 
| BufferedInputStream | getConfigStream (String name)یک InputStream را برای نام پیکربندی داده شده بارگیری می کند | 
| ConfigurationDef | getConfigurationDef (String name, boolean isGlobal, templateMap)getConfigurationDef (String name, boolean isGlobal, templateMap)  | 
| getMapConfig ()در معرض آزمایش قرار گرفته است. | |
| boolean | isDirectConfiguration (String configName) | 
| String[] | reorderArgs (String[] args)آرگها را دوباره مرتب کنید تا آرگهای الگو: نقشه همه به جلو منتقل شوند. | 
| IRemoteFileResolver.ResolvedFile | resolveRemoteFile (URI configURI, URI destDir) | 
سازندگان محافظت شده
ConfigurationFactory
protected ConfigurationFactory ()
روش های عمومی
clearMapConfig
public void clearMapConfig ()
در برخی موارد خاص، باید نقشه را پاک کنیم.
createConfigurationFromArgs
public IConfiguration createConfigurationFromArgs (String[] arrayArgs,unconsumedArgs) 
 IConfiguration از آرگومان های خط فرمان ایجاد کنید.
فرمت مورد انتظار "CONFIG [گزینه ها]" است، که در آن CONFIG نام پیکربندی داخلی یا مسیر فایل به یک فایل پیکربندی xml است.
| پارامترها | |
|---|---|
| arrayArgs | String: آرگومان های خط فرمان | 
| unconsumedArgs | nullباشد، در صورت باقی ماندن آرگ های پردازش نشده، پیاده سازیConfigurationExceptionرا پرتاب می کند. | 
| برمی گرداند | |
|---|---|
| IConfiguration | IConfigurationبارگذاری شده فیلدهایOptionشیء با مقادیر args پر شده است. | 
| پرتاب می کند | |
|---|---|
| ConfigurationException | |
createConfigurationFromArgs
public IConfiguration createConfigurationFromArgs (String[] arrayArgs,unconsumedArgs, IKeyStoreClient keyStoreClient) 
 IConfiguration از آرگومان های خط فرمان با یک ذخیره کلید ایجاد کنید.
فرمت مورد انتظار "CONFIG [گزینه ها]" است، که در آن CONFIG نام پیکربندی داخلی یا مسیر فایل به یک فایل پیکربندی xml است.
| پارامترها | |
|---|---|
| arrayArgs | String: آرگومان های خط فرمان | 
| unconsumedArgs | nullباشد، در صورت باقی ماندن آرگ های پردازش نشده، پیاده سازیConfigurationExceptionرا پرتاب می کند. | 
| keyStoreClient | IKeyStoreClient: یکIKeyStoreClientکه برای به دست آوردن اطلاعات حساس در args استفاده می شود. | 
| برمی گرداند | |
|---|---|
| IConfiguration | IConfigurationبارگذاری شده فیلدهایOptionشیء با مقادیر args پر شده است. | 
| پرتاب می کند | |
|---|---|
| ConfigurationException | |
createConfigurationFromArgs
public IConfiguration createConfigurationFromArgs (String[] arrayArgs)
 یک روش راحت که ERROR(/#createConfigurationFromArgs(String[],List)) با آرگومان ثانویه null فراخوانی می کند. بنابراین، اگر آرگومان های مصرف نشده باقی بماند، ConfigurationException پرتاب می کند.
| پارامترها | |
|---|---|
| arrayArgs | String | 
| برمی گرداند | |
|---|---|
| IConfiguration | |
| پرتاب می کند | |
|---|---|
| ConfigurationException | |
createGlobalConfigurationFromArgs
public IGlobalConfiguration createGlobalConfigurationFromArgs (String[] arrayArgs,remainingArgs) 
 یک IGlobalConfiguration از آرگومان های خط فرمان ایجاد کنید.
فرمت مورد انتظار "CONFIG [گزینه ها]" است، که در آن CONFIG نام پیکربندی داخلی یا مسیر فایل به یک فایل پیکربندی xml است.
| پارامترها | |
|---|---|
| arrayArgs | String: آرگومان های خط فرمان | 
| remainingArgs | |
| برمی گرداند | |
|---|---|
| IGlobalConfiguration | IGlobalConfigurationبارگذاری شده فیلدهایOptionشیء با مقادیر args پر شده است. | 
| پرتاب می کند | |
|---|---|
| ConfigurationException | |
createPartialConfigurationFromArgs
public IConfiguration createPartialConfigurationFromArgs (String[] arrayArgs, IKeyStoreClient keyStoreClient,allowedObjects, TradefedDelegator delegator) 
پیکربندی ایجاد کنید که فقط شامل مجموعه ای از اشیاء انتخاب شده باشد.
| پارامترها | |
|---|---|
| arrayArgs | String: آرگومان های خط فرمان | 
| keyStoreClient | IKeyStoreClient: یکIKeyStoreClientکه برای به دست آوردن اطلاعات حساس در args استفاده می شود. | 
| allowedObjects | |
| delegator | TradefedDelegator | 
| برمی گرداند | |
|---|---|
| IConfiguration | IConfigurationبارگذاری شده | 
| پرتاب می کند | |
|---|---|
| ConfigurationException | |
dumpConfig
public void dumpConfig (String configName, 
                PrintStream out) محتویات پیکربندی را به ERROR(/PrintStream) داده شده میریزد
| پارامترها | |
|---|---|
| configName | String: نام پیکربندی | 
| out | PrintStream:ERROR(/PrintStream)که باید خروجی را به آن ریخته شود | 
getConfigList
publicgetConfigList (String subPath, boolean loadFromEnv) 
 تغییری از getConfigList() که میتواند مشخص کند که آیا میخواهیم پیکربندی را از محیط بارگیری کنیم یا نه.
| پارامترها | |
|---|---|
| subPath | String: نام زیرمجموعه هایی که باید برای پیکربندی جستجو کنید. اگر null باشد، رفتاری مشابه باgetConfigList()خواهد داشت. | 
| loadFromEnv | boolean: اگر باید پیکربندی را در متغیر محیط بارگذاری کنیم درست است. | 
| برمی گرداند | |
|---|---|
getConfigList
publicgetConfigList () 
لیست نام تمام تنظیمات موجود در JARها در مسیر کلاس را برگردانید. سعی نمی کند هیچ یک از تنظیمات را بارگیری کند، بنابراین ممکن است پیکربندی غیر فعال در این لیست وجود داشته باشد.
| برمی گرداند | |
|---|---|
getInstance
public static IConfigurationFactory getInstance ()
نمونه singleton IConfigurationFactory را دریافت کنید.
| برمی گرداند | |
|---|---|
| IConfigurationFactory | |
loadAllConfigs
public void loadAllConfigs (boolean discardExceptions)
تمام پیکربندیهای موجود در فهرستهای مسیر کلاس و موارد تست را بارگیری میکند.
| پارامترها | |
|---|---|
| discardExceptions | boolean: درست است اگر هر ConfigurationException نادیده گرفته شود. | 
| پرتاب می کند | |
|---|---|
|  | com.android.tradefed.config.ConfigurationException | 
| ConfigurationException | |
loadAndPrintAllConfigs
public void loadAndPrintAllConfigs ()
روش ابزاری که بررسی میکند آیا همه تنظیمات میتوانند بارگذاری شوند، تجزیه شوند و همه مقادیر گزینه تنظیم شوند. فقط در معرض نمایش قرار می گیرد تا پروژه وابسته بتواند تنظیمات خود را تأیید کند. نباید در کنسول در معرض دید قرار گیرد.
| پرتاب می کند | |
|---|---|
| ConfigurationException | اگر یک یا چند پیکربندی بارگیری نشد | 
printHelp
public void printHelp (PrintStream out)
خروجی کمک را برای این کارخانه چاپ می کند.
اطلاعات راهنمای عمومی را چاپ می کند و همه پیکربندی های موجود را فهرست می کند.
| پارامترها | |
|---|---|
| out | PrintStream:ERROR(/PrintStream)که باید خروجی را به آن ریخته شود | 
printHelpForConfig
public void printHelpForConfig (String[] args, 
                boolean importantOnly, 
                PrintStream out)خروجی کمک را برای IConfiguration مشخص شده در آرگومان های خط فرمان چاپ می کند،
 اگر 'args' به یک پیکربندی شناخته شده اشاره داشته باشد، یک شی IConfiguration از XML ایجاد می شود و کمک برای آن IConfiguration خروجی می شود. توجه داشته باشید که همه مقادیر دیگر "args" نادیده گرفته می شوند (یعنی متن راهنما مقادیر فعلی Option s را که از XML بارگذاری شده است توصیف می کند و مقادیر گزینه تنظیم شده توسط args خط فرمان را منعکس نمی کند.
 اگر 'args' به یک IConfiguration شناخته شده اشاره نکند، راهنمای عمومی printHelp(PrintStream) نمایش داده می شود.
| پارامترها | |
|---|---|
| args | String: آرگومان های خط فرمان | 
| importantOnly | boolean: اگرtrue، یک راهنما مختصر چاپ کنید که فقط جزئیات مهم را فهرست می کند | 
| out | PrintStream:ERROR(/PrintStream)که باید خروجی را به آن ریخته شود | 
روش های محافظت شده
getBundledConfigStream
protected InputStream getBundledConfigStream (String name)
| پارامترها | |
|---|---|
| name | String | 
| برمی گرداند | |
|---|---|
| InputStream | |
getConfigPrefix
protected String getConfigPrefix ()
پیشوند مسیر فایل های پیکربندی xml را در classpath برگردانید
در معرض تا تست های واحد می توانند مسخره کنند.
| برمی گرداند | |
|---|---|
| String | مسیر Stringبا دنباله / | 
getConfigStream
protected BufferedInputStream getConfigStream (String name)
یک InputStream را برای نام پیکربندی داده شده بارگیری می کند
| پارامترها | |
|---|---|
| name | String: نام پیکربندی برای بارگیری | 
| برمی گرداند | |
|---|---|
| BufferedInputStream | یک ERROR(/BufferedInputStream)برای خواندن محتوای پیکربندی | 
| پرتاب می کند | |
|---|---|
| ConfigurationException | اگر پیکربندی پیدا نشد | 
getConfigurationDef
protected ConfigurationDef getConfigurationDef (String name, boolean isGlobal,templateMap) 
ConfigurationDef را برای نام داده شده بازیابی کنید
| پارامترها | |
|---|---|
| name | String: نام یک پیکربندی داخلی برای بارگیری یا یک مسیر فایل به فایل پیکربندی برای بارگیری | 
| isGlobal | boolean | 
| templateMap | |
| برمی گرداند | |
|---|---|
| ConfigurationDef | ConfigurationDef | 
| پرتاب می کند | |
|---|---|
| ConfigurationException | اگر هنگام بارگیری پیکربندی خطایی رخ داد | 
getMapConfig
protectedgetMapConfig () 
در معرض آزمایش قرار گرفته است. یک کپی از نقشه را برگردانید.
| برمی گرداند | |
|---|---|
isDirectConfiguration
protected boolean isDirectConfiguration (String configName)
| پارامترها | |
|---|---|
| configName | String | 
| برمی گرداند | |
|---|---|
| boolean | |
مرتب سازی مجدد Args
protected String[] reorderArgs (String[] args)
آرگها را دوباره مرتب کنید تا آرگهای الگو: نقشه همه به جلو منتقل شوند.
| پارامترها | |
|---|---|
| args | String | 
| برمی گرداند | |
|---|---|
| String[] | |
RemoteFile را حل کنید
protected IRemoteFileResolver.ResolvedFile resolveRemoteFile (URI configURI, URI destDir)
| پارامترها | |
|---|---|
| configURI | URI | 
| destDir | URI | 
| برمی گرداند | |
|---|---|
| IRemoteFileResolver.ResolvedFile | |
| پرتاب می کند | |
|---|---|
| BuildRetrievalError | |
محتوا و نمونه کدها در این صفحه مشمول پروانههای توصیفشده در پروانه محتوا هستند. جاوا و OpenJDK علامتهای تجاری یا علامتهای تجاری ثبتشده Oracle و/یا وابستههای آن هستند.
تاریخ آخرین بهروزرسانی 2025-07-29 بهوقت ساعت هماهنگ جهانی.
