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 از آرگومان های خط فرمان ایجاد کنید.

IConfiguration createConfigurationFromArgs (String[] arrayArgs, unconsumedArgs, IKeyStoreClient keyStoreClient) createConfigurationFromArgs (String[] arrayArgs, unconsumedArgs, IKeyStoreClient keyStoreClient)

IConfiguration از آرگومان های خط فرمان با یک ذخیره کلید ایجاد کنید.

IConfiguration createConfigurationFromArgs (String[] arrayArgs)

یک روش راحت که ERROR(/#createConfigurationFromArgs(String[],List)) با آرگومان ثانویه null فراخوانی می کند.

IGlobalConfiguration createGlobalConfigurationFromArgs (String[] arrayArgs, remainingArgs) createGlobalConfigurationFromArgs (String[] arrayArgs, remainingArgs)

یک IGlobalConfiguration از آرگومان های خط فرمان ایجاد کنید.

IConfiguration createPartialConfigurationFromArgs (String[] arrayArgs, IKeyStoreClient keyStoreClient, allowedObjects, TradefedDelegator delegator) createPartialConfigurationFromArgs (String[] arrayArgs, IKeyStoreClient keyStoreClient, allowedObjects, TradefedDelegator delegator)

پیکربندی ایجاد کنید که فقط شامل مجموعه ای از اشیاء انتخاب شده باشد.

void dumpConfig (String configName, PrintStream out)

محتویات پیکربندی را به ERROR(/PrintStream) داده شده می‌ریزد

getConfigList (String subPath, boolean loadFromEnv)

تغییری از getConfigList() که می‌تواند مشخص کند که آیا می‌خواهیم پیکربندی را از محیط بارگیری کنیم یا نه.

getConfigList ()

لیست نام تمام تنظیمات موجود در JARها در مسیر کلاس را برگردانید.

static IConfigurationFactory getInstance ()

نمونه singleton IConfigurationFactory را دریافت کنید.

void loadAllConfigs (boolean discardExceptions)

تمام پیکربندی‌های موجود در فهرست‌های مسیر کلاس و موارد تست را بارگیری می‌کند.

void loadAndPrintAllConfigs ()

روش ابزاری که بررسی می‌کند آیا همه تنظیمات می‌توانند بارگذاری شوند، تجزیه شوند و همه مقادیر گزینه تنظیم شوند.

void printHelp (PrintStream out)

خروجی کمک را برای این کارخانه چاپ می کند.

void printHelpForConfig (String[] args, boolean importantOnly, PrintStream out)

خروجی کمک را برای IConfiguration مشخص شده در آرگومان های خط فرمان چاپ می کند،

اگر 'args' به یک پیکربندی شناخته شده اشاره داشته باشد، یک شی IConfiguration از XML ایجاد می شود و کمک برای آن IConfiguration خروجی می شود.

روش های محافظت شده

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)

ConfigurationDef را برای نام داده شده بازیابی کنید

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

public  getConfigList (String subPath, 
                boolean loadFromEnv)

تغییری از getConfigList() که می‌تواند مشخص کند که آیا می‌خواهیم پیکربندی را از محیط بارگیری کنیم یا نه.

پارامترها
subPath String : نام زیرمجموعه هایی که باید برای پیکربندی جستجو کنید. اگر null باشد، رفتاری مشابه با getConfigList() خواهد داشت.

loadFromEnv boolean : اگر باید پیکربندی را در متغیر محیط بارگذاری کنیم درست است.

برمی گرداند

getConfigList

public  getConfigList ()

لیست نام تمام تنظیمات موجود در 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

protected  getMapConfig ()

در معرض آزمایش قرار گرفته است. یک کپی از نقشه را برگردانید.

برمی گرداند

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