GCSConfigurationFactory

public class GCSConfigurationFactory
extends ConfigurationFactory

java.lang.Object
   ↳ com.android.tradefed.config.ConfigurationFactory
     ↳ com.android.tradefed.config.gcs.GCSConfigurationFactory


Un ConfigurationFactory carga parámetros de configuración desde Google Cloud Storage.

Resumen

Clases anidadas

class GCSConfigurationFactory.GCSConfigLoader

Extensión de ConfigurationFactory.ConfigLoader que carga la configuración de GCS, realiza un seguimiento de las configuraciones incluidas de una configuración raíz y arroja una excepción en las inclusiones circulares. 

Métodos públicos

static IConfigurationFactory getInstance(IConfigurationServer configServer)

Obtén la instancia singleton IConfigurationFactory.

File getLatestDownloadedFile()

Métodos protegidos

BufferedInputStream getConfigStream(String name)

Carga un InputStream para un nombre de configuración determinado desde Google Cloud Storage(GCS).

ConfigurationDef getConfigurationDef(String name, boolean isGlobal, templateMap)

Recupera el ConfigurationDef para el nombre determinado

Métodos públicos

getInstance

public static IConfigurationFactory getInstance (IConfigurationServer configServer)

Obtén la instancia singleton IConfigurationFactory.

Parámetros
configServer IConfigurationServer

Muestra
IConfigurationFactory

getLatestDownloadedFile

public File getLatestDownloadedFile ()

Muestra
File

Métodos protegidos

getConfigStream

protected BufferedInputStream getConfigStream (String name)

Carga un InputStream para un nombre de configuración determinado desde Google Cloud Storage(GCS).

Parámetros
name String: Es el nombre de la configuración que se cargará.

Muestra
BufferedInputStream Un ERROR(/BufferedInputStream) para leer el contenido de configuración

Arroja
ConfigurationException if config could not be found

getConfigurationDef

protected ConfigurationDef getConfigurationDef (String name, 
                boolean isGlobal, 
                 templateMap)

Recupera el ConfigurationDef para el nombre determinado

Parámetros
name String: Es el nombre de una configuración integrada que se cargará o una ruta de acceso al archivo de configuración que se cargará.

isGlobal boolean

templateMap

Muestra
ConfigurationDef ConfigurationDef

Arroja
ConfigurationException