-
public class TDSFriendsInfoDao
因为当A 与 B 互为好友时,A 删除B , 但 B 没有删除 A,此时 A 调用添加好友接口是直接添加成功, 没有申请被接受的回调,所以缓存会出现问题,当前先暂时禁用缓存
-
-
Field Summary
Fields Modifier and Type Field Description private volatile long
lastCacheTime
private int
dataActualCount
-
Method Summary
Modifier and Type Method Description long
getLastCacheTime()
int
getDataActualCount()
void
setDataActualCount(int dataActualCount)
synchronized void
put(TDSFriendInfo info)
boolean
checkExist(String objectId)
synchronized void
delete(String userId)
synchronized void
replace(List<TDSFriendInfo> list)
设置新缓存 synchronized void
append(List<TDSFriendInfo> list)
synchronized void
clear()
synchronized TDSFriendInfo
get(String userId)
synchronized void
update(String userId, TDSRichPresence richPresence)
synchronized void
update(String userId, boolean online)
List<TDSFriendInfo>
getCache(int from, int limit)
int
getSize()
static TDSFriendsInfoDao
getInstance()
boolean
checkCacheStorage(int from, int limit)
-
-
Method Detail
-
getLastCacheTime
long getLastCacheTime()
-
getDataActualCount
int getDataActualCount()
-
setDataActualCount
void setDataActualCount(int dataActualCount)
-
put
synchronized void put(TDSFriendInfo info)
-
checkExist
boolean checkExist(String objectId)
-
replace
synchronized void replace(List<TDSFriendInfo> list)
设置新缓存
-
append
synchronized void append(List<TDSFriendInfo> list)
-
clear
synchronized void clear()
-
get
synchronized TDSFriendInfo get(String userId)
-
update
synchronized void update(String userId, TDSRichPresence richPresence)
-
getCache
List<TDSFriendInfo> getCache(int from, int limit)
-
getSize
int getSize()
-
getInstance
static TDSFriendsInfoDao getInstance()
-
checkCacheStorage
boolean checkCacheStorage(int from, int limit)
-
-
-
-