IConfiguraciónFábrica

public interface IConfigurationFactory

com.android.tradefed.config.IConfigurationFactory


Fábrica para crear IConfiguration s

Resumen

Métodos públicos

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

Cree la IConfiguration a partir de argumentos de la línea de comando.

abstract IConfiguration createConfigurationFromArgs (String[] args)

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

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

Cree IConfiguration a partir de argumentos de línea de comando con un almacén de claves.

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

Cree una IGlobalConfiguration a partir de argumentos de la línea de comando.

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

Cree 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 al ERROR(/PrintStream) dado

abstract getConfigList ()

Devuelve la lista de nombres de todas las configuraciones encontradas en los JAR en el classpath.

abstract getConfigList (String subPath, boolean loadFromEnv)

Variación de getConfigList() donde podemos especificar si queremos o no cargar también la configuración del entorno.

abstract void printHelp (PrintStream out)

Las impresiones ayudan a generar resultados para esta fábrica.

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

Imprime la salida de ayuda para la IConfiguration especificada en los argumentos de la línea de comando,

Si 'args' se refiere a una configuración conocida, se creará un objeto IConfiguration a partir de XML y se generará ayuda para esa IConfiguration .

Métodos públicos

crearConfiguraciónDeArgs

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

Cree la IConfiguration a partir de argumentos de la línea de comando.

El formato esperado es "CONFIG [opciones]", donde CONFIG es el nombre de la configuración integrada o una ruta de archivo a un archivo xml de configuración.

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

unconsumedArgs : una lista que se completará con los argumentos que no fueron consumidos por los objetos asociados con la configuración especificada. Si es null , la implementación generará ConfigurationException si quedan argumentos sin procesar.

Devoluciones
IConfiguration la IConfiguration cargada. Los campos Option del objeto delegado se han completado con valores en argumentos.

Lanza
ConfigurationException si no se pudo cargar la configuración

crearConfiguraciónDeArgs

public abstract IConfiguration createConfigurationFromArgs (String[] args)

Un método conveniente que llama ERROR(/#createConfigurationFromArgs(String[],List)) con un segundo argumento null . Por lo tanto, lanzará ConfigurationException si quedan argumentos no consumidos.

Parámetros
args String

Devoluciones
IConfiguration

Lanza
ConfigurationException

crearConfiguraciónDeArgs

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

Cree IConfiguration a partir de argumentos de línea de comando 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 archivo a un archivo xml de configuración.

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

unconsumedArgs : una lista que se completará con los argumentos que no fueron consumidos por los objetos asociados con la configuración especificada. Si es null , la implementación generará ConfigurationException si quedan argumentos sin procesar.

keyStoreClient IKeyStoreClient : un IKeyStoreClient que se utiliza para obtener información confidencial en los argumentos.

Devoluciones
IConfiguration la IConfiguration cargada. Los campos Option del objeto delegado se han completado con valores en argumentos.

Lanza
ConfigurationException si no se pudo cargar la configuración

crearGlobalConfigurationFromArgs

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

Cree una IGlobalConfiguration a partir de argumentos de la línea de comando.

El formato esperado es "CONFIG [opciones]", donde CONFIG es el nombre de la configuración integrada o una ruta de archivo a un archivo xml de configuración.

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

nonGlobalArgs : una lista que se completará con los argumentos que no se procesaron como argumentos globales

Devoluciones
IGlobalConfiguration la IGlobalConfiguration cargada. Los campos Option del objeto delegado se han completado con valores en argumentos.

Lanza
ConfigurationException si no se pudo cargar la configuración

crearConfiguraciónPartialDeArgs

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

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

Parámetros
arrayArgs String : los argumentos de la línea de comando.

keyStoreClient IKeyStoreClient : un IKeyStoreClient que se utiliza para obtener información confidencial en los argumentos.

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

delegator TradefedDelegator

Devoluciones
IConfiguration La IConfiguration cargada.

Lanza
ConfigurationException si no se pudo cargar la configuración

volcadoConfig

public abstract void dumpConfig (String configName, 
                PrintStream out)

Vuelca el contenido de la configuración al ERROR(/PrintStream) dado

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

out PrintStream : el ERROR(/PrintStream) al que volcar la salida

obtener lista de configuraciones

public abstract  getConfigList ()

Devuelve la lista de nombres de todas las configuraciones encontradas en los JAR en el classpath. No intenta cargar ninguna de las configuraciones, por lo que es posible que haya configuraciones que no funcionen en esta lista.

Devoluciones

obtener lista de configuraciones

public abstract  getConfigList (String subPath, 
                boolean loadFromEnv)

Variación de getConfigList() donde podemos especificar si queremos o no cargar también la configuración del entorno.

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

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

Devoluciones

imprimirAyuda

public abstract void printHelp (PrintStream out)

Las impresiones ayudan a generar resultados para esta fábrica.

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

Parámetros
out PrintStream : el ERROR(/PrintStream) al que volcar la salida

imprimirAyudaParaConfig

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

Imprime la salida de ayuda para la IConfiguration especificada en los argumentos de la línea de comando,

Si 'args' se refiere a una configuración conocida, se creará un objeto IConfiguration a partir de XML y se generará ayuda para esa IConfiguration . Tenga en cuenta que todos los demás valores de 'args' se ignorarán (es decir, el texto de ayuda describirá los valores actuales de Option s tal como se cargaron desde XML y no reflejará los valores de opción establecidos por la línea de comando args.

Si 'args' no hace referencia a una IConfiguration conocida, se mostrará la ayuda genérica printHelp(PrintStream) .

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

importantOnly boolean : si true , imprime una ayuda abreviada que enumera solo los detalles importantes

out PrintStream : el ERROR(/PrintStream) al que volcar la salida