GCSConfigurationFactory

public class GCSConfigurationFactory
extends ConfigurationFactory

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


Un ConfigurationFactory carga configuraciones desde Google Cloud Storage.

Resumen

Clases anidadas

class GCSConfigurationFactory.GCSConfigLoader

Extensión de ConfigurationFactory.ConfigLoader que carga la configuración desde GCS, hace un seguimiento de las configuraciones incluidas desde 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 el nombre de configuración determinado desde Google Cloud Storage(GCS).

ConfigurationDef getConfigurationDef(String name, boolean isGlobal, Map<String, String> 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 el 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 BufferedInputStream para leer el contenido de la configuración

Arroja
ConfigurationException si no se pudo encontrar la configuración

getConfigurationDef

protected ConfigurationDef getConfigurationDef (String name, 
                boolean isGlobal, 
                Map<String, String> 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 de archivo al archivo de configuración que se cargará.

isGlobal boolean

templateMap Map

Muestra
ConfigurationDef ConfigurationDef

Arroja
ConfigurationException