Contêiner

classe pública Container

Um objeto que fornece acesso a valores de contêiner. Objetos de contêiner precisam ser criados usando openContainer(String, Container.Callback) ou ContainerOpener. Depois que um contêiner é criado, ele pode ser consultado em busca de valores-chave que podem depender de regras estabelecidas para o contêiner. Um contêiner é atualizado de maneira automática periodicamente (a cada 12 horas), mas também pode ser atualizado de forma manual com refresh().

Resumo de classes aninhadas

Interface Container.Callback O callback será invocado após o carregamento do recurso. 
Interface Container.FunctionCallMacroHandler Gerenciador fornecido pelo aplicativo para calcular o valor de uma macro personalizada. 
Interface Container.FunctionCallTagHandler Gerenciador fornecido pelo aplicativo para executar uma tag personalizada. 
enum Container.RefreshFailure Formas em que uma atualização pode falhar. 
enum Container.RefreshType Origem da atualização do contêiner. 

Resumo do método público

sincronizado nulo
close()
boolean
getBoolean(String key)
String
dupla
getDouble(Chave da string)
sincronizado Container.FunctionCallMacroHandler
getFunctionCallMacroHandler(String customMacroName)
sincronizada Container.FunctionCallTagHandler
getFunctionCallTagHandler(String customTagName)
long
long
getLong(Chave de string)
String
getString(Chave da string)
boolean
sincronizado nulo
sincronizado nulo
registerFunctionCallMacroHandler(String customMacroName, Container.FunctionCallMacroHandler customMacroHandler)
sincronizado nulo
registerFunctionCallTagHandler(String customTagName, Container.FunctionCallTagHandler customTagHandler)

Métodos públicos

public sync void fechar ()

Fecha esse contêiner para que ele não seja mais atualizado. Depois de fechada, ela não pode ser usada.

public booleano getBoolean (String key)

Retorna um booleano que representa o valor de configuração da chave especificada. Se o contêiner não tiver um valor para essa chave, será retornado "false".

public String getContainerId ()

Retorna o ID do contêiner.

public double getDouble (String key)

Retorna um duplo que representa o valor de configuração da chave especificada. Se o contêiner não tiver um valor para essa chave, será retornado 0.

public sync Container.FunctionCallMacroHandler getFunctionCallMacroHandler (String customMacroName)

Retorna o manipulador de macro registrado para a macro de chamada de função especificada.

public sync Container.FunctionCallTagHandler getFunctionCallTagHandler (String customTagName)

Retorna o manipulador de tags registrado para a tag de chamada de função especificada.

public long getLastRefreshTime ()

Retorna a última vez (em milissegundos desde a meia-noite de 1o de janeiro de 1970 UTC) em que esse contêiner foi atualizado na rede.

public long getLong (String key)

Retorna um longo que representa o valor de configuração da chave especificada. Se o contêiner não tiver um valor para essa chave, será retornado 0.

public String getString (String key)

Retorna uma string que representa o valor de configuração da chave especificada. Se o contêiner não tiver valor para essa chave, uma string vazia será retornada.

public boolean isDefault ()

Retorna indicando se este é um contêiner padrão ou atualizado pelo servidor.

public sync void atualizar ()

Solicita que esse contêiner seja atualizado na rede. Essa chamada é assíncrona. Dessa forma, a atualização ocorrerá em outra linha de execução.

Depois de chamar a função refresh(), aguarde pelo menos 15 minutos para tentar chamar esse método novamente. Caso contrário, a chamada subsequente pode ser um ambiente autônomo.

public sync void registerFunctionCallMacroHandler (String customMacroName, Container.FunctionCallMacroHandler customMacroHandler)

Registra o gerenciador de macros fornecido para lidar com uma determinada macro de chamada de função.

Parâmetros
customMacroName o nome da macro que está sendo registrada
customMacroHandler do gerenciador. Se nulo, cancela o registro de qualquer gerenciador existente para essa macro.

public sync void registerFunctionCallTagHandler (String customTagName, Container.FunctionCallTagHandler customTagHandler)

Registra o manipulador de tags para lidar com determinada tag de chamada de função.

Parâmetros
customTagName o nome da tag que está sendo registrada
customTagHandler do gerenciador. Se for nulo, o registro de qualquer gerenciador existente para essa tag será cancelado.