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 و/یا وابستههای آن هستند.
تاریخ آخرین بهروزرسانی 2024-11-12 بهوقت ساعت هماهنگ جهانی.