ออบเจ็กต์ที่ให้สิทธิ์เข้าถึงค่าคอนเทนเนอร์
ออบเจ็กต์คอนเทนเนอร์ต้องสร้างผ่าน openContainer(String, Container.Callback)
หรือ ContainerOpener
เมื่อสร้างคอนเทนเนอร์แล้ว คุณจะค้นหาคีย์-ค่าได้ ซึ่งอาจขึ้นอยู่กับกฎที่ตั้งไว้สำหรับคอนเทนเนอร์นั้น
ระบบจะรีเฟรชคอนเทนเนอร์โดยอัตโนมัติเป็นระยะๆ (ทุกๆ 12 ชั่วโมง) แต่คุณรีเฟรชคอนเทนเนอร์ด้วยตนเองได้โดยใช้ refresh()
สรุปข้อมูลชั้นเรียนที่ซ้อนกัน
ที่ปรับปรุงใหม่ | Container.Callback | ระบบจะเรียกใช้โค้ดเรียกกลับหลังจากโหลดทรัพยากรสำเร็จแล้ว | |
ที่ปรับปรุงใหม่ | Container.FunctionCallMacroHandler | เครื่องจัดการที่แอปพลิเคชันมีให้เพื่อคำนวณค่าของมาโครที่กำหนดเอง | |
ที่ปรับปรุงใหม่ | Container.FunctionCallTagHandler | เครื่องจัดการที่แอปพลิเคชันมีให้เพื่อเรียกใช้แท็กที่กำหนดเอง | |
enum | Container.RefreshFailure | วิธีที่อาจทำให้การรีเฟรชล้มเหลว | |
enum | Container.RefreshType | ต้นทางของการรีเฟรชคอนเทนเนอร์ |
สรุปวิธีการสาธารณะ
ทำให้ข้อมูลตรงกันแล้ว เป็นโมฆะ |
close()
|
boolean |
getBoolean(สตริง คีย์)
|
สตริง | |
คู่ |
getDouble(สตริง คีย์)
|
ซิงค์ข้อมูลแล้ว Container.FunctionCallMacroHandler |
getFunctionCallMacroHandler(สตริง customMacroName)
|
ซิงค์ข้อมูลแล้ว Container.FunctionCallTagHandler |
getFunctionCallTagHandler(สตริง customTagName)
|
long | |
long |
getLong(สตริง key)
|
สตริง |
getString(สตริง key)
|
boolean | |
ทำให้ข้อมูลตรงกันแล้ว เป็นโมฆะ |
รีเฟรช()
|
ทำให้ข้อมูลตรงกันแล้ว เป็นโมฆะ |
registerFunctionCallMacroHandler(สตริง customMacroName, Container.FunctionCallMacroHandler customMacroHandler)
|
ทำให้ข้อมูลตรงกันแล้ว เป็นโมฆะ |
registerFunctionCallTagHandler(สตริง customTagName, Container.FunctionCallTagHandler customTagHandler)
|
วิธีการสาธารณะ
สาธารณะ ซิงค์ข้อมูลแล้ว เป็นโมฆะ ปิด ()
ปิดคอนเทนเนอร์นี้เพื่อไม่ให้รีเฟรชอีก และไม่ควรใช้หลังจากปิดแล้ว
สาธารณะ บูลีน getBoolean (สตริงคีย์)
แสดงผลบูลีนที่แสดงค่าการกำหนดค่าสำหรับคีย์ที่ระบุ หากคอนเทนเนอร์ไม่มีค่าสำหรับคีย์นี้ ระบบจะแสดงผลเป็น false
สาธารณะ สตริง getContainerId ()
แสดงรหัสคอนเทนเนอร์
สาธารณะ คู่ getDouble (สตริง คีย์)
แสดงผลค่า Double ที่ใช้แทนค่าของการกำหนดค่าสำหรับคีย์ที่ระบุ หากคอนเทนเนอร์ไม่มีค่าสำหรับคีย์นี้ ระบบจะแสดงผล 0
สาธารณะ ซิงค์ข้อมูล Container.FunctionCallMacroHandler getFunctionCallMacroHandler (สตริง customMacroName)
แสดงผลตัวแฮนเดิลมาโครที่ลงทะเบียนไว้สำหรับมาโครการเรียกใช้ฟังก์ชันที่ระบุ
สาธารณะ ซิงค์ Container.FunctionCallTagHandler getFunctionCallTagHandler (สตริง customTagName)
แสดงผลเครื่องจัดการแท็กที่ลงทะเบียนไว้สำหรับแท็กการเรียกใช้ฟังก์ชันที่ระบุ
สาธารณะ ยาว getLastRefreshTime ()
แสดงผลเวลาล่าสุด (เป็นมิลลิวินาทีนับจากเที่ยงคืนของวันที่ 1 มกราคม 1970 ตามเขตเวลา UTC) ที่มีการรีเฟรชคอนเทนเนอร์นี้จากเครือข่าย
สาธารณะ ยาว getLong (สตริงคีย์)
แสดงผลค่าแบบยาวสำหรับการกำหนดค่าสำหรับคีย์ที่ระบุ หากคอนเทนเนอร์ไม่มีค่าสำหรับคีย์นี้ ระบบจะแสดงผล 0
สาธารณะ สตริง getString (สตริง คีย์)
แสดงผลสตริงที่แสดงค่าการกำหนดค่าสำหรับคีย์ที่ระบุ หากคอนเทนเนอร์ไม่มีค่าสำหรับคีย์นี้ ระบบจะแสดงผลสตริงที่ว่างเปล่า
สาธารณะ บูลีน isDefault ()
จะแสดงผลว่านี่คือคอนเทนเนอร์เริ่มต้นหรือคอนเทนเนอร์ที่รีเฟรชจากเซิร์ฟเวอร์
สาธารณะ ซิงค์แล้ว void รีเฟรช ()
ขอให้รีเฟรชคอนเทนเนอร์นี้จากเครือข่าย การเรียกใช้นี้ไม่พร้อมกัน การรีเฟรชจะเกิดขึ้นในเทรดอื่น
หลังจากที่คุณเรียกrefresh() คุณต้องรออย่างน้อย 15 นาทีเพื่อลองเรียกใช้เมธอดนี้อีกครั้ง มิเช่นนั้น การเรียกใช้ครั้งต่อๆ ไปอาจเป็นการดำเนินการที่ไม่มีการดำเนินการ
สาธารณะ ซิงค์ข้อมูล void registerFunctionCallMacroHandler (สตริง customMacroName, Container.FunctionCallMacroHandler customMacroHandler)
ลงทะเบียนเครื่องจัดการมาโครที่ระบุเพื่อจัดการมาโครการเรียกใช้ฟังก์ชันที่ระบุ
พารามิเตอร์
customMacroName | ชื่อมาโครที่กำลังลงทะเบียน |
customMacroHandler | ของเครื่องจัดการ หากเป็น Null ให้ยกเลิกการลงทะเบียนเครื่องจัดการที่มีอยู่สำหรับมาโครนั้น |
สาธารณะ ซิงค์ void registerFunctionCallTagHandler (สตริง customTagName, Container.FunctionCallTagHandler customTagHandler)
ลงทะเบียนเครื่องจัดการแท็กเพื่อจัดการแท็กการเรียกใช้ฟังก์ชันที่ระบุ
พารามิเตอร์
customTagName | ชื่อของแท็กที่กำลังลงทะเบียน |
customTagHandler | ของเครื่องจัดการ หากเป็น Null ให้ยกเลิกการลงทะเบียนเครื่องจัดการที่มีอยู่สำหรับแท็กนั้น |