Kapsayıcı değerlerine erişim sağlayan bir nesnedir.
Container nesneleri, openContainer(String, Container.Callback)
veya ContainerOpener
aracılığıyla oluşturulmalıdır.
Kapsayıcı oluşturulduktan sonra, kapsayıcı için oluşturulan kurallara bağlı olabilecek anahtar değerleri için sorgulanabilir.
Bir kapsayıcı düzenli aralıklarla (12 saatte bir) otomatik olarak yenilenir ancak refresh()
ile manuel olarak da yenilenebilir.
İç İçe geçmiş Sınıf Özeti
arayüz | Container.Callback | Geri çağırma, kaynak başarıyla yüklendikten sonra çağrılır. | |
arayüz | Container.FunctionCallMacroHandler | Özel bir makronun değerini hesaplamak için uygulama tarafından sağlanan işleyici. | |
arayüz | Container.FunctionCallTagHandler | Özel etiket yürütmek için uygulama tarafından sağlanan işleyici. | |
enum | Container.RefreshFailure | Yenilemenin başarısız olabileceği durumlar. | |
enum | Container.RefreshType | Kapsayıcı yenilemenin kaynağı. |
Herkese Açık Yöntem Özeti
senkronize edildi geçersiz |
close()
|
boolean |
getBoolean(Dize anahtarı)
|
Dize | |
double |
getDouble(Dize anahtarı)
|
senkronize edildi Container.FunctionCallMacroHandler |
getFunctionCallMacroHandler(Dize customMacroName)
|
senkronize edildi Container.FunctionCallTagHandler |
getFunctionCallTagHandler(Dize customTagName)
|
uzun | |
uzun |
getLong(Dize anahtarı)
|
Dize |
getString(Dize anahtarı)
|
boolean | |
senkronize edildi geçersiz |
refresh()
|
senkronize edildi geçersiz |
registerFunctionCallMacroHandler(Dize customMacroName, Container.FunctionCallMacroHandler customMacroName)
|
senkronize edildi geçersiz |
registerFunctionCallTagHandler(Dize customTagName, Container.FunctionCallTagHandler customTagHandler)
|
Herkese Açık Yöntemler
herkese açık senkronize void close ()
Bu kapsayıcıyı, artık yenilenmeyecek şekilde kapatır. Kapatıldıktan sonra kullanılmamalıdır.
genel boole getBoolean (Dize anahtarı)
Belirtilen anahtarın yapılandırma değerini temsil eden bir boole döndürür. Kapsayıcıda bu anahtar için bir değer yoksa false döndürülür.
herkese açık Dize getContainerId ()
Kapsayıcı kimliğini döndürür.
herkese açık çift getDouble (Dize anahtarı)
Belirtilen anahtarın yapılandırma değerini temsil eden bir çift döndürür. Kapsayıcıda bu anahtar için bir değer yoksa 0 döndürülür.
herkese açık senkronize edildi Container.FunctionCallMacroHandler getFunctionCallMacroHandler (Dize customMacroName)
Belirtilen işlev çağrısı makrosu için kaydedilen makro işleyiciyi döndürür.
herkese açık senkronize edildi Container.FunctionCallTagHandler getFunctionCallTagHandler (Dize customTagName)
Belirtilen işlev çağrısı etiketi için kayıtlı etiket işleyiciyi döndürür.
herkese açık long getLastRefreshTime ()
Bu kapsayıcının ağdan yenilendiği son zamanı (1 Ocak 1970 UTC gece yarısından bu yana milisaniye cinsinden) döndürür.
herkese açık long getLong (Dize anahtarı)
Belirtilen anahtar için yapılandırma değerini temsil eden uzun bir değer döndürür. Kapsayıcıda bu anahtar için bir değer yoksa 0 döndürülür.
herkese açık Dize getString (Dize anahtarı)
Belirtilen anahtarın yapılandırma değerini temsil eden bir dize döndürür. Kapsayıcıda bu anahtar için bir değer yoksa boş bir dize döndürülür.
genel boole isDefault ()
Bunun varsayılan bir kapsayıcı mı yoksa sunucudan yenilenmiş bir kapsayıcı mı olduğunu döndürür.
herkese açık senkronize void refresh ()
Bu kapsayıcının ağdan yenilenmesini ister. Bu çağrı eşzamansız olduğundan yenileme başka bir iş parçacığında gerçekleşecek.
Yenileme() çağrısı yaptıktan sonra, bu yöntemi tekrar çağırmayı denemek için en az 15 dakika beklemeniz gerekir. Aksi takdirde, sonraki çağrı işlemsiz olabilir.
herkese açık senkronize void registerFunctionCallMacroHandler (Dize customMacroName, Container.FunctionCallMacroHandler customMacroName)
Verilen makro işleyiciyi, belirli bir işlev çağrısı makrosu işlemek için kaydeder.
Parametreler
customMacroName | kaydedilen makronun adı |
customMacroHandler | belirtebilirsiniz. Null değerine ayarlanırsa söz konusu makro için mevcut işleyicilerin kaydını iptal eder. |
herkese açık senkronize void registerFunctionCallTagHandler (Dize customTagName, Container.FunctionCallTagHandler customTagHandler)
Etiket işleyiciyi belirli bir işlev çağrısı etiketini işlemesi için kaydeder.
Parametreler
customTagName | kaydedilen etiketin adı |
customTagHandler | belirtebilirsiniz. Null değerine ayarlanırsa söz konusu etiketin mevcut işleyicisinin kaydını iptal eder. |