GCSConfigurationServer

public class GCSConfigurationServer
extends Object implements IConfigurationServer

java.lang.Object
   ↳ com.android.tradefed.config.gcs.GCSConfigurationServer


El servidor de configuración carga las configuraciones desde Google Cloud Storage (GCS).

Resumen

Constructores públicos

GCSConfigurationServer()

Métodos públicos

InputStream getConfig(String name)

Obtiene el contenido de la configuración por su nombre.

String getCurrentHostConfig()

Obtiene el nombre del archivo de configuración del host actual para la sesión actual de Tradefed.

Métodos protegidos

File downloadFile(String name)
String getHostConfig(String hostname, String cluster)

Obtiene la configuración global de tradefed para el host.

boolean sameHost(String currentHostname, String hostname)

Verifica si dos nombres de host corresponden al mismo host.

Constructores públicos

GCSConfigurationServer

public GCSConfigurationServer ()

Métodos públicos

getConfig

public InputStream getConfig (String name)

Obtiene el contenido de la configuración por su nombre.

Parámetros
name String: Nombre de la configuración

Muestra
InputStream InputStream es el contenido del archivo de configuración.

Arroja
ConfigurationException

getCurrentHostConfig

public String getCurrentHostConfig ()

Obtiene el nombre del archivo de configuración del host actual para la sesión actual de Tradefed. En lugar de leer el archivo de configuración del host de los archivos locales, Tradefed se inicia con un IConfigurationServer y obtiene la configuración del host del servidor.

Muestra
String Es el nombre de un archivo de configuración del host.

Arroja
ConfigurationException

Métodos protegidos

downloadFile

protected File downloadFile (String name)

Parámetros
name String

Muestra
File

Arroja
ConfigurationException

getHostConfig

protected String getHostConfig (String hostname, 
                String cluster)

Obtiene la configuración global de tradefed para el host. Usa el nombre del clúster si se proporciona; de lo contrario, usa el nombre de host.

Parámetros
hostname String: Nombre de host

cluster String: nombre del clúster.

Muestra
String Es la ruta de acceso relativa al bucket de GCS.

Arroja
com.android.tradefed.config.ConfigurationException
ConfigurationException

sameHost

protected boolean sameHost (String currentHostname, 
                String hostname)

Verifica si dos nombres de host corresponden al mismo host. En los archivos de configuración, a veces usamos el nombre abreviado para el host.

Parámetros
currentHostname String: Nombre del host actual

hostname String: Es el nombre de host en la configuración.

Muestra
boolean Es verdadero si se trata del mismo host; de lo contrario, es falso.