Contenitore

classe pubblica Container

Un oggetto che fornisce l'accesso ai valori del contenitore. Gli oggetti container devono essere creati tramite openContainer(String, Container.Callback) o ContainerOpener. Dopo aver creato un container, è possibile eseguire query sui valori delle chiavi che possono dipendere dalle regole stabilite per il container. Un container viene aggiornato automaticamente ogni 12 ore, ma può anche essere aggiornato manualmente con refresh().

Riepilogo dei corsi nidificati

interfaccia Container.Callback Il callback verrà richiamato dopo che la risorsa è stata caricata correttamente. 
interfaccia Container.FunctionCallMacroHandler Gestore fornito dall'applicazione per calcolare il valore di una macro personalizzata. 
interfaccia Container.FunctionCallTagHandler Gestore fornito dall'applicazione per eseguire un tag personalizzato. 
enum Container.RefreshFailure Metodi in cui un aggiornamento può non riuscire. 
enum Container.RefreshType Origine dell'aggiornamento del contenitore. 

Riepilogo del metodo pubblico

sincronizzato void
close()
boolean
getBoolean(Stringa chiave)
Stringa
double
getDouble(String key)
sincronizzato Container.FunctionCallMacroHandler
getFunctionCallMacroHandler(Stringa customMacroName)
sincronizzato Container.FunctionCallTagHandler
getFunctionCallTagHandler(Stringa customTagName)
lunghi
lunghi
getLong(Stringa chiave)
Stringa
getString(String key)
boolean
sincronizzato void
sincronizzato void
registerFunctionCallMacroHandler(Stringa customMacroName, Container.FunctionCallMacroHandler customMacroHandler)
sincronizzato void
registerFunctionCallTagHandler(Stringa customTagName, Container.FunctionCallTagHandler customTagHandler)

Metodi pubblici

Public sincronizzato void close ()

Chiude questo contenitore in modo che non venga più aggiornato. Una volta chiuso, non deve essere utilizzato.

Public booleano getBoolean (String chiave)

Restituisce un valore booleano che rappresenta il valore di configurazione della chiave specificata. Se il contenitore non ha valori per questa chiave, verrà restituito false.

Public Stringa getContainerId ()

Restituisce l'ID contenitore.

Public double getDouble (String chiave)

Restituisce un valore double che rappresenta il valore di configurazione della chiave specificata. Se il contenitore non ha alcun valore per questa chiave, verrà restituito 0.

pubblico sincronizzato Container.FunctionCallMacroHandler getFunctionCallMacroHandler (String customMacroName)

Restituisce il gestore di macro registrato per la macro di chiamata di funzione specificata.

pubblico sincronizzato Container.FunctionCallTagHandler getFunctionCallTagHandler (Stringa customTagName)

Restituisce il gestore di tag registrato per il tag di chiamata di funzione specificato.

Public long getLastRefreshTime ()

Restituisce l'ultima volta (in millisecondi dalla mezzanotte del 1° gennaio 1970 UTC) in cui il container è stato aggiornato dalla rete.

Public long getLong (Chiave stringa)

Restituisce un long che rappresenta il valore di configurazione della chiave specificata. Se il contenitore non ha alcun valore per questa chiave, verrà restituito 0.

Public Stringa getString (String chiave)

Restituisce una stringa che rappresenta il valore di configurazione della chiave specificata. Se il contenitore non ha alcun valore per questa chiave, verrà restituita una stringa vuota.

Public booleano isDefault ()

Indica se si tratta di un contenitore predefinito o aggiornato dal server.

pubblici sincronizzato void refresh ()

Richiede l'aggiornamento del contenitore dalla rete. Questa chiamata è asincrona, quindi l'aggiornamento verrà eseguito su un altro thread.

Dopo aver chiamato refresh(), devi attendere almeno 15 minuti per riprovare a richiamare questo metodo, altrimenti la chiamata successiva potrebbe essere autonoma.

pubblici sincronizzato void registerFunctionCallMacroHandler (String customMacroName, Container.FunctionCallMacroHandler customMacroHandler)

Registra il gestore di macro specificato per gestire una determinata macro chiamata di funzione.

Parametri
customMacroName Il nome della macro che viene registrata
customMacroHandler il gestore. Se null, annulla la registrazione di qualsiasi gestore esistente per la macro.

pubblici sincronizzato void registerFunctionCallTagHandler (Stringa customTagName, Container.FunctionCallTagHandler customTagHandler)

Registra il gestore di tag per gestire un determinato tag di chiamata di funzione.

Parametri
customTagName il nome del tag che stai registrando
customTagHandler il gestore. Se null, annulla la registrazione di qualsiasi gestore esistente per il tag.