Package io.ably.lib.push
Interface Storage
-
public interface StorageInterface for an entity that supplies key value store
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidclear(java.lang.reflect.Field[] fields)Removes fields from storageintget(java.lang.String key, int defaultValue)Returns integer value based on key from storagejava.lang.Stringget(java.lang.String key, java.lang.String defaultValue)Returns string value based on key from storagevoidput(java.lang.String key, int value)Put integer value in to storagevoidput(java.lang.String key, java.lang.String value)Put string value in to storage
-
-
-
Method Detail
-
put
void put(java.lang.String key, java.lang.String value)Put string value in to storage- Parameters:
key- name under which value is storedvalue- stored string value
-
put
void put(java.lang.String key, int value)Put integer value in to storage- Parameters:
key- name after which value is storedvalue- stored integer value
-
get
java.lang.String get(java.lang.String key, java.lang.String defaultValue)Returns string value based on key from storage- Parameters:
key- name under value is storeddefaultValue- value which is returned if key is not found- Returns:
- value stored under key or default value if key is not found
-
get
int get(java.lang.String key, int defaultValue)Returns integer value based on key from storage- Parameters:
key- name under value is storeddefaultValue- value which is returned if key is not found- Returns:
- value stored under key or default value if key is not found
-
clear
void clear(java.lang.reflect.Field[] fields)
Removes fields from storage- Parameters:
fields- array of keys which values should be removed from storage
-
-