מאגר

מחלקה ציבורית Container

אובייקט שמספק גישה לערכים של מאגר. יש ליצור אובייקטים של מאגר באמצעות openContainer(String, Container.Callback) או ContainerOpener. אחרי שיוצרים מאגר, אפשר לשלוח אליו שאילתה לגבי ערכי מפתח שתלויים בכללים שנקבעו לקונטיינר. מאגר התגים מתרענן מדי פעם באופן אוטומטי (כל 12 שעות), אבל אפשר גם לרענן אותו באופן ידני באמצעות refresh().

סיכום של הכיתה המוצבת

משופר Container.Callback הקריאה החוזרת תופעל אחרי שהמשאב ייטען בהצלחה. 
משופר Container.FunctionCallMacroHandler רכיב ה-handler שסופק על ידי האפליקציה לחישוב הערך של מאקרו מותאם אישית. 
משופר Container.FunctionCallTagHandler אפליקציית handler שסופקה על ידי האפליקציה לצורך הפעלת תג מותאם אישית. 
טיפוסים בני מנייה (enum) Container.RefreshFailure דרכים שבהן רענון יכול להיכשל. 
טיפוסים בני מנייה (enum) Container.RefreshType מקור הרענון של הקונטיינר. 

סיכום אמצעי תשלום ציבורי

מסונכרן בטל
close()
boolean
getBoolean(מפתח מחרוזת)
מחרוזת
כפולה
getDouble(מפתח מחרוזת)
מסונכרן Container.FunctionCallMacroHandler
getFunctionCallMacroHandler(המחרוזת customMacroName)
מסונכרן Container.FunctionCallTagHandler
getFunctionCallTagHandler(מחרוזת customTagName)
long
long
getLong(מפתח מחרוזת)
מחרוזת
getString(מפתח מחרוזת)
boolean
מסונכרן בטל
מסונכרן בטל
מסונכרן בטל
registerFunctionCallTagHandler(מחרוזת customTagName, Container.FunctionCallTagHandler customTagHandler)

שיטות ציבוריות

ציבורי פג תוקף מסונכרן סגירה ()

סוגר את המאגר כדי שלא יתבצע רענון שלו יותר. לאחר הסגירה, אין להשתמש בו.

Public בוליאני getBoolean (מחרוזת מפתח)

מחזירה ערך בוליאני שמייצג את ערך התצורה של המפתח הנתון. אם לקונטיינר אין ערך למפתח הזה, יוחזר FALSE.

Public מחרוזת getContainerId ()

מחזירה את מזהה המאגר.

Public כפול getDouble (מחרוזת מפתח)

מחזירה כפולה שמייצגת את ערך התצורה של המפתח הנתון. אם הקונטיינר לא מכיל ערך למפתח הזה, יוחזר 0.

ציבורי מסונכרן Container.FunctionCallMacroHandler getFunctionCallMacroHandler (String customMacroName)

מחזירה את ה-handler של המאקרו שרשום למאקרו נתון להפעלת פונקציה.

Public מסונכרן Container.FunctionCallTagHandler getFunctionCallTagHandler (String customTagName)

מחזירה את ה-handler של התגים שרשום עבור תג הקריאה לפונקציה הנתון.

ציבורי ארוך getLastRefreshTime ()

מחזירה את הזמן האחרון (באלפיות שנייה מאז חצות, ה-1 בינואר 1970 UTC) שבו התבצע רענון של מאגר זה מהרשת.

Public ארוך getLong (מחרוזת מפתח)

מחזירה ערך ארוך שמייצג את ערך התצורה של המפתח הנתון. אם הקונטיינר לא מכיל ערך למפתח הזה, יוחזר 0.

Public מחרוזת getString (מחרוזת מפתח)

מחזירה מחרוזת המייצגת את ערך התצורה של המפתח הנתון. אם לקונטיינר אין ערך למפתח הזה, תוחזר מחרוזת ריקה.

Public בוליאנית isDefault ()

מחזירה אם זהו מאגר ברירת מחדל או כזה שרענן מהשרת.

ציבורי מסונכרן וריק רענון ()

המערכת שולחת בקשה לרענון של המאגר הזה מהרשת. השיחה הזו אסינכרונית, לכן הרענון יתבצע בשרשור אחר.

אחרי הקריאה ל-רענן() , עליך להמתין לפחות 15 דקות לפני שמנסים לקרוא לשיטה הזו שוב. אחרת, יכול להיות שהקריאה הבאה לא תהיה פעולה תקינה.

ציבורי מסונכרן void registerFunctionCallMacroHandler (מחרוזת customMacroName, Container.FunctionCallMacroHandler customMacroName)

רושם את ה-handler הנתון של המאקרו הרלוונטי לטיפול במאקרו נתון להפעלת פונקציה.

פרמטרים
customMacroName שם רכיב המאקרו שנרשם
customMacroHandler ב-handler. אם null, מבטל את הרישום של כל handler קיים עבור המאקרו הזה.

Public מסונכרן void registerFunctionCallTagHandler (מחרוזת customTagName, Container.FunctionCallTagHandler customTagHandler)

רושם את ה-handler של התגים כך שיטפל בתג נתון של קריאה לפונקציה.

פרמטרים
customTagName שם התג שנרשם
customTagHandler ב-handler. אם הוא null, מבטל את הרישום של כל handler קיים בתג הזה.