IConfigurationFactory

public interface IConfigurationFactory

com.android.tradefed.config.IConfigurationFactory


Fábrica para crear IConfiguration

Resumen

Métodos públicos

abstract IConfiguration createConfigurationFromArgs(String[] args, unconsumedArgs)

Crea el IConfiguration a partir de los argumentos de la línea de comandos.

abstract IConfiguration createConfigurationFromArgs(String[] args)

Un método de conveniencia que llama a ERROR(/#createConfigurationFromArgs(String[],List)) con un segundo argumento de null.

abstract IConfiguration createConfigurationFromArgs(String[] args, unconsumedArgs, IKeyStoreClient keyStoreClient)

Crea el IConfiguration a partir de los argumentos de la línea de comandos con un almacén de claves.

abstract IGlobalConfiguration createGlobalConfigurationFromArgs(String[] args, nonGlobalArgs)

Crea un IGlobalConfiguration a partir de los argumentos de la línea de comandos.

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

Crea una configuración que solo contenga un conjunto de objetos seleccionados.

abstract void dumpConfig(String configName, PrintStream out)

Vuelca el contenido de la configuración en el ERROR(/PrintStream) determinado

abstract getConfigList()

Muestra la lista de nombres de todas las configuraciones que se encuentran en los archivos JAR de la ruta de clase.

abstract getConfigList(String subPath, boolean loadFromEnv)

Variación de getConfigList() en la que se puede especificar si también queremos cargar o no la configuración del entorno.

abstract void printHelp(PrintStream out)

Imprime la salida de ayuda de la fábrica.

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

Imprime el resultado de ayuda para el IConfiguration especificado en los argumentos de la línea de comandos.

Si 'args' hace referencia a una configuración conocida, se creará un objeto IConfiguration de XML, y se mostrará la ayuda para ese IConfiguration.

Métodos públicos

createConfigurationFromArgs

public abstract IConfiguration createConfigurationFromArgs (String[] args, 
                 unconsumedArgs)

Crea el IConfiguration a partir de los argumentos de la línea de comandos.

El formato esperado es “CONFIG [opciones]”, donde CONFIG es el nombre de la configuración integrada o una ruta de acceso a un archivo de configuración en formato XML.

Parámetros
args String: Son los argumentos de la línea de comandos.

unconsumedArgs : Una lista que se propagará con los argumentos que no se que consumen los objetos asociados con la configuración especificada. Si esta es null, la implementación arrojará Es ConfigurationException si quedan argumentos sin procesar.

Muestra
IConfiguration el IConfiguration cargado. Los campos Option del objeto delegado tienen con valores en args.

Arroja
ConfigurationException si no se pudo cargar la configuración

createConfigurationFromArgs

public abstract IConfiguration createConfigurationFromArgs (String[] args)

Un método de conveniencia que llama a ERROR(/#createConfigurationFromArgs(String[],List)) con un segundo argumento de null. Por lo tanto, arrojará ConfigurationException si se mantienen los argumentos no consumidos.

Parámetros
args String

Muestra
IConfiguration

Arroja
ConfigurationException

createConfigurationFromArgs

public abstract IConfiguration createConfigurationFromArgs (String[] args, 
                 unconsumedArgs, 
                IKeyStoreClient keyStoreClient)

Crea el IConfiguration a partir de los argumentos de la línea de comandos con un almacén de claves.

El formato esperado es “CONFIG [opciones]”, donde CONFIG es el nombre de la configuración integrada o una ruta de acceso a un archivo de configuración en formato XML.

Parámetros
args String: Son los argumentos de la línea de comandos.

unconsumedArgs : Una lista que se propagará con los argumentos que no se que consumen los objetos asociados con la configuración especificada. Si esta es null, la implementación arrojará Es ConfigurationException si quedan argumentos sin procesar.

keyStoreClient IKeyStoreClient: un IKeyStoreClient que se usa para obtener información sensible en los argumentos.

Muestra
IConfiguration el IConfiguration cargado. Los campos Option del objeto delegado tienen con valores en args.

Arroja
ConfigurationException si no se pudo cargar la configuración

createGlobalConfigurationFromArgs

public abstract IGlobalConfiguration createGlobalConfigurationFromArgs (String[] args, 
                 nonGlobalArgs)

Crea un IGlobalConfiguration a partir de los argumentos de la línea de comandos.

El formato esperado es “CONFIG [opciones]”, donde CONFIG es el nombre de la configuración integrada o una ruta de acceso a un archivo de configuración en formato XML.

Parámetros
args String: Son los argumentos de la línea de comandos.

nonGlobalArgs : Una lista que se completará con los argumentos que no se procesados como argumentos globales

Muestra
IGlobalConfiguration el IGlobalConfiguration cargado. Los campos Option del objeto delegado se completaron con valores en args.

Arroja
ConfigurationException si no se pudo cargar la configuración

createPartialConfigurationFromArgs

public abstract IConfiguration createPartialConfigurationFromArgs (String[] arrayArgs, 
                IKeyStoreClient keyStoreClient, 
                 allowedObjects)

Crea una configuración que solo contenga un conjunto de objetos seleccionados.

Parámetros
arrayArgs String: Los argumentos de la línea de comandos

keyStoreClient IKeyStoreClient: Es un IKeyStoreClient que se usa para obtener información sensible en el args.

allowedObjects : Es el conjunto de objetos permitidos que se crearán.

Muestra
IConfiguration Es el IConfiguration cargado.

Arroja
ConfigurationException si no se pudo cargar la configuración

dumpConfig

public abstract void dumpConfig (String configName, 
                PrintStream out)

Vuelca el contenido de la configuración en el ERROR(/PrintStream) determinado

Parámetros
configName String: Es el nombre de la configuración.

out PrintStream: Es el ERROR(/PrintStream) en el que se volcará el resultado.

getConfigList

public abstract  getConfigList ()

Muestra la lista de nombres de todas las configuraciones que se encuentran en los archivos JAR de la ruta de clase. No intenta cargar ninguna configuración, por lo que es posible tener una configuración que no funcione. en esta lista.

Muestra

getConfigList

public abstract  getConfigList (String subPath, 
                boolean loadFromEnv)

Variación de getConfigList() en la que se puede especificar si también queremos cargar o no la configuración del entorno.

Parámetros
subPath String: Es el nombre de los subdirectorios que se buscarán para la configuración. Si es nulo, tendrá el mismo comportamiento que getConfigList().

loadFromEnv boolean: Es verdadero si debemos cargar la configuración en la variable de entorno.

Muestra

Ayudadeimprimir

public abstract void printHelp (PrintStream out)

Imprime la salida de ayuda de la fábrica.

Imprime información genérica de ayuda y enumera todas las configuraciones disponibles.

Parámetros
out PrintStream: Es el ERROR(/PrintStream) en el que se volcará el resultado.

printHelpForConfig

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

Imprime el resultado de ayuda para el IConfiguration especificado en los argumentos de la línea de comandos.

Si 'args' hace referencia a una configuración conocida, se creará un objeto IConfiguration de XML, y se mostrará la ayuda para ese IConfiguration. Ten en cuenta todos los demás “args” valores se ignorarán (es decir, el texto de ayuda describirá los valores actuales de Options) como se carguen desde XML y no reflejará los valores de las opciones establecidos por los argumentos de la línea de comandos.

Si 'args' no hace referencia a un elemento IConfiguration conocido, el elemento Se mostrará la ayuda de printHelp(PrintStream).

Parámetros
args String: Son los argumentos de la línea de comandos.

importantOnly boolean: Si es true, imprime una ayuda abreviada que enumere solo los detalles importantes

out PrintStream: Es el ERROR(/PrintStream) en el que se volcará el resultado.