CacheUtils类说明
路径
com.huawei.livedata.lambdaservice.util.CacheUtils
说明
提供缓存的存储和查询功能。
使用示例
在使用CacheUtils之前,需要new一个新对象方可调用。
CacheUtils的get方法只允许使用白名单里的几项作为键:
"DICT:api_gw_rest_addr"、"DICT:api_gw_rest_float_addr"、"DICT:api_gw_rest_eip_addr"、"DICT:livedata_private_address"
示例:
importClass(com.huawei.livedata.lambdaservice.util.CacheUtils); function execute(data) { var cacheUtils = new CacheUtils var value = cacheUtils.get("DICT:livedata_private_address") return value }
返回的结果为livedata的内网地址。
putCache方法和getCache方法可以实现缓存的使用示例:
importClass(com.huawei.livedata.lambdaservice.util.CacheUtils); function execute(data) { var cacheUtils = new CacheUtils code = cacheUtils.putCache("age", "20") if (code != true) { return code } var name = cacheUtils.getCache("age") return name }
返回的结果为20。
方法列表
返回类型 |
方法和说明 |
---|---|
static boolean |
putCache(String key, String value) 存入缓存信息 |
static boolean |
putCache(String key, String value, int time) 存入带超时时间缓存信息 |
static String |
getCache(String key) 获取缓存信息 |
static long |
removeCache(String key) 移除缓存信息 |
static String |
get(String key) 获取字典缓存信息 |
方法详情
- public static boolean putCache(String key, String value)
存入缓存信息
输入参数
- key:缓存信息的key值。
- value:缓存的信息。
返回信息
返回对应的boolean值
- public static boolean putCache(String key, String value, int time)
存入带超时时间缓存信息
输入参数
- key:缓存信息的key值。
- value:缓存的信息。
- time:超时时间,单位秒。超时后缓存的信息将被删除,获取该缓存信息将返回空值。
返回信息
返回对应的boolean值
- public static String getCache(String key)
获取缓存信息
输入参数
key:缓存信息的key值
返回信息
返回key值对应的缓存信息
- public static long removeCache(String key)
移除缓存信息
输入参数
key:待移除缓存信息的key值
返回信息
返回执行结果
- public static String get(String key)
获取字典缓存信息
输入参数
key:字典缓存信息的key值
返回信息
返回key值对应的字典缓存信息