Container

öffentliche Klasse Container

Ein Objekt, das Zugriff auf Containerwerte bietet. Containerobjekte müssen über openContainer(String, Container.Callback) oder ContainerOpener erstellt werden. Nachdem ein Container erstellt wurde, können Schlüssel/Wert-Paare abgefragt werden, die von Regeln abhängen, die für den Container festgelegt wurden. Ein Container wird automatisch regelmäßig (alle zwölf Stunden) aktualisiert, kann aber auch manuell mit refresh() aktualisiert werden.

Zusammenfassung für geschachtelte Klassen

Oberfläche Container.Callback Der Callback wird aufgerufen, nachdem die Ressource geladen wurde. 
Oberfläche Container.FunctionCallMacroHandler Handler, der von der Anwendung bereitgestellt wird, um den Wert eines benutzerdefinierten Makros zu berechnen. 
Oberfläche Container.FunctionCallTagHandler Handler, der von der Anwendung zum Ausführen eines benutzerdefinierten Tags bereitgestellt wird. 
enum Container.RefreshFailure Gründe für Fehler bei einer Aktualisierung
enum Container.RefreshType Ursprung der Containeraktualisierung. 

Public Method Summary

synchronisiert void
close()
boolean
getBoolean(String-Schlüssel)
String
Doppelwert
getDouble(String-Schlüssel)
synchronisiert Container.FunctionCallMacroHandler
getFunctionCallMacroHandler(String customMacroName)
synchronisiert Container.FunctionCallTagHandler
getFunctionCallTagHandler(String customTagName)
long
long
getLong(String-Schlüssel)
String
getString(String-Schlüssel)
boolean
synchronisiert void
synchronisiert void
registerFunctionCallMacroHandler(String customMacroName, Container.FunctionCallMacroHandler customMacroHandler)
synchronisiert void
registerFunctionCallTagHandler(String customTagName, Container.FunctionCallTagHandler customTagHandler)

Public Methods

public synchronisiert void Schließen ()

Schließt diesen Container, sodass er nicht mehr aktualisiert wird. Nachdem es geschlossen ist, sollte es nicht mehr verwendet werden.

public boolesch getBoolean (String key)

Gibt einen booleschen Wert zurück, der den Konfigurationswert für den angegebenen Schlüssel darstellt. Wenn der Container keinen Wert für diesen Schlüssel hat, wird „false“ zurückgegeben.

public String getContainerId ()

Gibt die Container-ID zurück.

public double getDouble (String key)

Gibt einen Double-Wert zurück, der den Konfigurationswert für den angegebenen Schlüssel darstellt. Wenn der Container keinen Wert für diesen Schlüssel hat, wird 0 zurückgegeben.

öffentlich synchronisiert Container.FunctionCallMacroHandler getFunctionCallMacroHandler (String customMacroName)

Gibt den Makro-Handler zurück, der für das angegebene Funktionsaufrufmakro registriert ist.

öffentlich synchronisiert Container.FunctionCallTagHandler getFunctionCallTagHandler (String customTagName)

Gibt den Tag-Handler zurück, der für das angegebene Funktionsaufruf-Tag registriert ist

public long getLastRefreshTime ()

Gibt den Zeitpunkt (in Millisekunden seit Mitternacht des 1. Januar 1970 UTC) zurück, zu dem dieser Container zuletzt im Netzwerk aktualisiert wurde.

public long getLong (String-Schlüssel)

Gibt einen long-Wert zurück, der den Konfigurationswert für den angegebenen Schlüssel darstellt. Wenn der Container keinen Wert für diesen Schlüssel hat, wird 0 zurückgegeben.

public String getString (String key)

Gibt einen String zurück, der den Konfigurationswert für den angegebenen Schlüssel darstellt. Wenn der Container keinen Wert für diesen Schlüssel hat, wird ein leerer String zurückgegeben.

public boolesch isDefault ()

Gibt an, ob es sich um einen Standardcontainer oder um einen vom Server aktualisierten Container handelt.

public synchronisiert void refresh ()

Fordert an, dass dieser Container über das Netzwerk aktualisiert wird. Dieser Aufruf ist asynchron, sodass die Aktualisierung in einem anderen Thread erfolgt.

Nachdem Sie update() aufgerufen haben, müssen Sie mindestens 15 Minuten warten, bevor Sie versuchen können, diese Methode noch einmal aufzurufen. Andernfalls ist der nachfolgende Aufruf möglicherweise ein Nullbefehl.

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

Registriert den angegebenen Makro-Handler zur Verarbeitung eines bestimmten Funktionsaufrufmakros.

Parameter
customMacroName Name des Makros, das registriert wird
customMacroHandler den Handler. Wenn null, wird die Registrierung eines vorhandenen Handlers für dieses Makro aufgehoben.

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

Registriert den Tag-Handler für die Verarbeitung eines bestimmten Funktionsaufruf-Tags.

Parameter
customTagName den Namen des Tags, das registriert wird
customTagHandler den Handler. Wenn der Wert null ist, werden alle vorhandenen Handler für dieses Tag abgemeldet.