SandboxConfigurationFactory

public class SandboxConfigurationFactory
extends ConfigurationFactory

شیء جاوا
com.android.tradefed.config.ConfigurationFactory
com.android.tradefed.config.SandboxConfigurationFactory


کارخانه پیکربندی ویژه برای مدیریت ایجاد پیکربندی‌ها به منظور Sandboxing.

TODO: بخش dump پیکربندی را به کلاس دیگری تقسیم کنید

خلاصه

فیلدها

public static final Set<String> OPTION_IGNORED_ELEMENTS

سازندگان عمومی

SandboxConfigurationFactory ()

روش‌های عمومی

IConfiguration createConfigurationFromArgs (String[] args, IKeyStoreClient keyStoreClient, ISandbox sandbox, IRunUtil runUtil)

یک IConfiguration بر اساس خط فرمان و sandbox ارائه شده ایجاد کنید.

IConfiguration createConfigurationFromArgs (String[] args, IKeyStoreClient keyStoreClient, ISandbox sandbox, IRunUtil runUtil, File globalConfig, boolean skipJavaCheck)

یک IConfiguration بر اساس خط فرمان و sandbox ارائه شده ایجاد کنید.

IConfiguration createConfigurationFromArgs (String[] arrayArgs, SandboxConfigDump.DumpCmd command)

هنگام اجرای dump برای یک دستور.

static SandboxConfigurationFactory getInstance ()

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

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

ConfigurationDef createConfigurationDef (String name)

روش داخلی برای ایجاد ConfigurationDef

ConfigurationDef getConfigurationDef (String name, boolean isGlobal, Map<String, String> templateMap)

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

فیلدها

عناصر_گزینه‌ای_نادیده_گرفته

public static final Set<String> OPTION_IGNORED_ELEMENTS

سازندگان عمومی

SandboxConfigurationFactory

public SandboxConfigurationFactory ()

روش‌های عمومی

ایجاد پیکربندی از آرگومان‌ها

public IConfiguration createConfigurationFromArgs (String[] args, 
                IKeyStoreClient keyStoreClient, 
                ISandbox sandbox, 
                IRunUtil runUtil)

یک IConfiguration بر اساس خط فرمان و sandbox ارائه شده ایجاد کنید.

پارامترها
args String : خط فرمان برای اجرا.

keyStoreClient IKeyStoreClient : کلاینت IKeyStoreClient که کلید از آن بارگذاری می‌شود.

sandbox ISandbox : همان ISandbox مورد استفاده برای اجرا.

runUtil IRunUtil : IRunUtil برای اجرای دستورات.

بازگشت‌ها
IConfiguration یک IConfiguration که برای sandbox معتبر است.

پرتاب‌ها
com.android.tradefed.config.ConfigurationException
ConfigurationException

ایجاد پیکربندی از آرگومان‌ها

public IConfiguration createConfigurationFromArgs (String[] args, 
                IKeyStoreClient keyStoreClient, 
                ISandbox sandbox, 
                IRunUtil runUtil, 
                File globalConfig, 
                boolean skipJavaCheck)

یک IConfiguration بر اساس خط فرمان و sandbox ارائه شده ایجاد کنید.

پارامترها
args String : خط فرمان برای اجرا.

keyStoreClient IKeyStoreClient : کلاینت IKeyStoreClient که کلید از آن بارگذاری می‌شود.

sandbox ISandbox : همان ISandbox مورد استفاده برای اجرا.

runUtil IRunUtil : IRunUtil برای اجرای دستورات.

globalConfig File

skipJavaCheck boolean

بازگشت‌ها
IConfiguration یک IConfiguration که برای sandbox معتبر است.

پرتاب‌ها
com.android.tradefed.config.ConfigurationException
ConfigurationException

ایجاد پیکربندی از آرگومان‌ها

public IConfiguration createConfigurationFromArgs (String[] arrayArgs, 
                SandboxConfigDump.DumpCmd command)

هنگام اجرای dump برای یک دستور، یک پیکربندی با انتظارات خاص ایجاد کنید.

پارامترها
arrayArgs String : خط فرمان برای اجرا.

command SandboxConfigDump.DumpCmd : دستور dump در حال انجام است

بازگشت‌ها
IConfiguration یک IConfiguration معتبر برای VERSIONED Sandbox.

پرتاب‌ها
com.android.tradefed.config.ConfigurationException
ConfigurationException

دریافت نمونه

public static SandboxConfigurationFactory getInstance ()

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

بازگشت‌ها
SandboxConfigurationFactory

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

تعریف پیکربندی

protected ConfigurationDef createConfigurationDef (String name)

روش داخلی برای ایجاد ConfigurationDef

پارامترها
name String

بازگشت‌ها
ConfigurationDef

دریافت پیکربندیDef

protected ConfigurationDef getConfigurationDef (String name, 
                boolean isGlobal, 
                Map<String, String> templateMap)

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

پارامترها
name String : نام پیکربندی داخلی برای بارگذاری یا مسیر فایل پیکربندی برای بارگذاری

isGlobal boolean

templateMap Map

بازگشت‌ها
ConfigurationDef ConfigurationDef

پرتاب‌ها
ConfigurationException