ConfigurationFactory
public class ConfigurationFactory
extends Object
implements IConfigurationFactory
java.lang.object | |
↳ | com.android.tradefed.config.ConfigurationFactory |
کارخانه ایجاد IConfiguration
.
خلاصه
کلاس های تو در تو | |
---|---|
class | ConfigurationFactory.ConfigLoader پیادهسازی |
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 | ERROR(/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 و/یا وابستههای آن هستند.
تاریخ آخرین بهروزرسانی 2023-03-30 بهوقت ساعت هماهنگ جهانی.