Kapsayıcı

herkese açık sınıf Kapsayıcı

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
senkronize edildi geçersiz
senkronize edildi geçersiz

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.