IConfigurationFactory
public
interface
IConfigurationFactory
com.android.tradefed.config.IConfigurationFactory |
Fábrica para crear IConfiguration
s
Resumen
Métodos públicos | |
---|---|
abstract
IConfiguration
|
createConfigurationFromArgs(String[] args,
Crea el |
abstract
IConfiguration
|
createConfigurationFromArgs(String[] args)
Un método de conveniencia que llama a |
abstract
IConfiguration
|
createConfigurationFromArgs(String[] args,
Crea el |
abstract
IGlobalConfiguration
|
createGlobalConfigurationFromArgs(String[] args,
Crea un |
abstract
IConfiguration
|
createPartialConfigurationFromArgs(String[] arrayArgs, IKeyStoreClient keyStoreClient,
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 |
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 |
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
Si 'args' hace referencia a una configuración conocida, se creará un objeto |
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, TradefedDelegator delegator)
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. |
delegator |
TradefedDelegator |
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 abstractgetConfigList ()
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 abstractgetConfigList (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 Option
s)
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. |