Penampung

class publik Container

Objek yang memberikan akses ke nilai container. Objek penampung harus dibuat melalui openContainer(String, Container.Callback) atau ContainerOpener. Setelah dibuat, penampung dapat dikueri untuk nilai kunci yang mungkin bergantung pada aturan yang ditetapkan untuk penampung tersebut. Penampung otomatis diperbarui secara berkala (setiap 12 jam), tetapi juga dapat diperbarui secara manual dengan refresh().

Ringkasan Class Bertingkat

antarmuka Container.Callback Callback akan dipanggil setelah resource berhasil dimuat. 
antarmuka Container.FunctionCallMacroHandler Pengendali yang disediakan oleh aplikasi untuk menghitung nilai makro kustom. 
antarmuka Container.FunctionCallTagHandler Pengendali yang disediakan oleh aplikasi untuk mengeksekusi tag kustom. 
enum Container.RefreshFailure Cara-cara yang dapat menyebabkan pemuatan ulang gagal. 
enum Container.RefreshType Asal pemuatan ulang penampung. 

Ringkasan Metode Publik

disinkronkan void
close()
boolean
getBoolean(kunci string)
String
ganda
getDouble(kunci string)
disinkronkan Container.FunctionCallMacroHandler
getFunctionCallMacroHandler(String customMacroName)
disinkronkan Container.FunctionCallTagHandler
getFunctionCallTagHandler(String customTagName)
long
long
getLong(kunci String)
String
getString(Kunci string)
boolean
disinkronkan void
disinkronkan void
registerFunctionCallMacroHandler(String customMacroName, Container.FunctionCallMacroHandler customMacroHandler)
disinkronkan void
registerFunctionCallTagHandler(String customTagName, Container.FunctionCallTagHandler customTagHandler)

Metode Publik

publik disinkronkan void close ()

Menutup penampung ini sehingga tidak lagi dimuat ulang. Setelah ditutup, data tersebut tidak boleh digunakan.

public boolean getBoolean (String kunci)

Menampilkan boolean yang merepresentasikan nilai konfigurasi untuk kunci yang diberikan. Jika penampung tidak memiliki nilai untuk kunci ini, nilai salah (false) akan ditampilkan.

public String getContainerId ()

Menampilkan ID penampung.

public double getDouble (String kunci)

Menampilkan nilai konfigurasi ganda yang merepresentasikan kunci yang diberikan. Jika penampung tidak memiliki nilai untuk kunci ini, 0 akan ditampilkan.

publik disinkronkan Container.FunctionCallMacroHandler getFunctionCallMacroHandler (String customMacroName)

Menampilkan pengendali makro yang terdaftar untuk makro panggilan fungsi yang diberikan.

publik disinkronkan Container.FunctionCallTagHandler getFunctionCallTagHandler (String customTagName)

Menampilkan pengendali tag yang terdaftar untuk tag panggilan fungsi yang diberikan.

public long getLastRefreshTime ()

Menampilkan waktu terakhir (dalam milidetik sejak tengah malam, 1 Januari 1970 UTC) saat container ini dimuat ulang dari jaringan.

public long getLong (String kunci)

Menampilkan nilai panjang yang mewakili nilai konfigurasi untuk kunci yang diberikan. Jika penampung tidak memiliki nilai untuk kunci ini, 0 akan ditampilkan.

public String getString (String kunci)

Menampilkan string yang mewakili nilai konfigurasi untuk kunci yang diberikan. Jika penampung tidak memiliki nilai untuk kunci ini, string kosong akan ditampilkan.

public boolean isDefault ()

Menampilkan apakah ini merupakan penampung default, atau penampung yang dimuat ulang dari server.

publik disinkronkan void refresh ()

Meminta agar penampung ini dimuat ulang dari jaringan. Panggilan ini asinkron, sehingga refresh akan berlangsung di thread lain.

Setelah memanggil refresh(), Anda harus menunggu setidaknya 15 menit untuk mencoba memanggil metode ini lagi, jika tidak, panggilan berikutnya mungkin tanpa pengoperasian.

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

Mendaftarkan pengendali makro yang ditentukan untuk menangani makro panggilan fungsi yang ditentukan.

Parameter
customMacroName nama makro yang sedang didaftarkan
customMacroHandler pengendali. Jika null, batalkan pendaftaran pengendali yang ada untuk makro tersebut.

publik void tersinkronisasi registerFunctionCallTagHandler (String customTagName, Container.FunctionCallTagHandler customTagHandler)

Mendaftarkan pengendali tag untuk menangani tag panggilan fungsi tertentu.

Parameter
customTagName nama tag yang didaftarkan
customTagHandler pengendali. Jika null, batalkan pendaftaran pengendali yang ada untuk tag tersebut.