public interface UserDeviceInfoExecutor extends CacheExecutor
限定符和类型 | 方法和说明 |
---|---|
void |
bind(java.lang.String username,
java.lang.String address,
java.lang.String devName)
绑定设备
|
void |
cache(UserDeviceInfo userDeviceInfo)
缓存设备信息
|
boolean |
containCache(java.lang.String username)
是否有用户信息缓存
|
java.util.List<UserDeviceInfo> |
getAllUserDeviceInfoByName(java.lang.String username)
获取所有设备信息
|
JSONArray |
getAllUserDeviceJsonByName(java.lang.String username)
获取所有设备信息
|
java.util.Set<java.lang.String> |
getAllUsers()
获取所有用户名
|
long |
getDeviceId(UserDeviceInfo info)
根据username和mac地址获取数据库中已入库的设备信息的id
|
JSONObject |
getSortedUserDeviceJSONObject()
获取排序后的所有设备json
|
void |
initUserDeviceCache()
初始化设备缓存
|
void |
removeCache(java.lang.String username)
删除用户所有设备信息
|
boolean |
unbind(java.lang.String username,
java.lang.String address,
boolean passed)
根据设备地址删除一条设备信息
|
boolean |
updateByMacAddress(UserDeviceInfo info) |
buildCache, clearCache, getClassKey, rebuildCache
void initUserDeviceCache() throws java.lang.Exception
java.lang.Exception
java.util.Set<java.lang.String> getAllUsers()
java.util.List<UserDeviceInfo> getAllUserDeviceInfoByName(java.lang.String username)
JSONArray getAllUserDeviceJsonByName(java.lang.String username) throws JSONException
JSONException
boolean containCache(java.lang.String username)
username
- 用户名long getDeviceId(UserDeviceInfo info)
info
- 设备信息void cache(UserDeviceInfo userDeviceInfo)
userDeviceInfo
- 被缓存的设备信息对象void removeCache(java.lang.String username)
username
- 设备信息JSONObject getSortedUserDeviceJSONObject() throws JSONException
JSONException
- 异常boolean updateByMacAddress(UserDeviceInfo info)
boolean unbind(java.lang.String username, java.lang.String address, boolean passed)
address
- 设备地址void bind(java.lang.String username, java.lang.String address, java.lang.String devName)
username
- 用户名address
- mac地址devName
- 设备名称