SandboxConfigurationFactory

public class SandboxConfigurationFactory
extends ConfigurationFactory

java.lang.Object
com.android.tradefed.config.ConfigurationFactory
com.android.tradefed.config.SandboxConfigurationFactory


Специальная фабрика конфигураций для создания настроек в целях изоляции процессов (песочницы).

TODO: Вынести часть, отвечающую за дамп конфигурации, в отдельный класс.

Краткое содержание

Поля

public static final Set<String> OPTION_IGNORED_ELEMENTS

Государственные строители

SandboxConfigurationFactory ()

Общедоступные методы

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

Создайте объект IConfiguration на основе предоставленных командной строки и песочницы.

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

Создайте объект IConfiguration на основе предоставленных командной строки и песочницы.

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

При выполнении дампа для команды.

static SandboxConfigurationFactory getInstance ()

Получите экземпляр IConfigurationFactory являющийся синглтоном.

Защищенные методы

ConfigurationDef createConfigurationDef (String name)

Внутренний метод для создания ConfigurationDef

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

Получить ConfigurationDef для заданного имени

Поля

OPTION_IGNORED_ELEMENTS

public static final Set<String> OPTION_IGNORED_ELEMENTS

Государственные строители

SandboxConfigurationFactory

public SandboxConfigurationFactory ()

Общедоступные методы

createConfigurationFromArgs

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

Создайте объект IConfiguration на основе предоставленных командной строки и песочницы.

Параметры
args String : командная строка для запуска.

keyStoreClient IKeyStoreClient : объект IKeyStoreClient из которого загружается ключ.

sandbox ISandbox : ISandbox , используемая для запуска программы.

runUtil IRunUtil : утилита IRunUtil для выполнения команд.

Возвраты
IConfiguration IConfiguration действительная для песочницы.

Броски
com.android.tradefed.config.ConfigurationException
ConfigurationException

createConfigurationFromArgs

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

Создайте объект IConfiguration на основе предоставленных командной строки и песочницы.

Параметры
args String : командная строка для запуска.

keyStoreClient IKeyStoreClient : объект IKeyStoreClient из которого загружается ключ.

sandbox ISandbox : ISandbox , используемая для запуска программы.

runUtil IRunUtil : утилита IRunUtil для выполнения команд.

globalConfig File

skipJavaCheck boolean

Возвраты
IConfiguration IConfiguration действительная для песочницы.

Броски
com.android.tradefed.config.ConfigurationException
ConfigurationException

createConfigurationFromArgs

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

При выполнении дампа для команды создайте конфигурацию с указанием конкретных ожиданий.

Параметры
arrayArgs String : командная строка для запуска.

command SandboxConfigDump.DumpCmd : Выполняется команда дампа

Возвраты
IConfiguration IConfiguration действительная для песочницы с указанием версии.

Броски
com.android.tradefed.config.ConfigurationException
ConfigurationException

получить экземпляр

public static SandboxConfigurationFactory getInstance ()

Получите экземпляр IConfigurationFactory являющийся синглтоном.

Возвраты
SandboxConfigurationFactory

Защищенные методы

createConfigurationDef

protected ConfigurationDef createConfigurationDef (String name)

Внутренний метод для создания ConfigurationDef

Параметры
name String

Возвраты
ConfigurationDef

getConfigurationDef

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

Получить ConfigurationDef для заданного имени

Параметры
name String : имя встроенной конфигурации для загрузки или путь к файлу конфигурации для загрузки.

isGlobal boolean

templateMap Map

Возвраты
ConfigurationDef ConfigurationDef

Броски
ConfigurationException