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 |
refresh()
|
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. |