Package api.log.cache
Class Cache
java.lang.Object
api.log.cache.Cache
缓存
- Author:
- chenenwei
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic voidaddMethod(String user, MonitorInfo monitor) 增加方法static void新增用户static booleanclearMethod(Method method) 清除方法static void清除用户方法static booleancontainsMethod(String user, Method method) 是否包含方法static booleancontainsUser(Method method, String user) 是否包含用户static Method获取方法static Map<String, MonitorInfo> getUsersByMethod(Method method) 获取某个方法的所有用户static boolean是否包含某个方法static boolean是否包含uristatic boolean是否包含某个用户static voidremoveMethod(String user, Method method) 移除用户方法static voidremoveUser(Method method, String user) 移除用户
-
Field Details
-
methodCache
方法缓存 -
methodUsers
方法-用户缓存 -
userMethods
用户-方法缓存
-
-
Constructor Details
-
Cache
public Cache()
-
-
Method Details
-
getMethod
获取方法- Parameters:
uri- uri- Returns:
- 方法
-
addUser
新增用户- Parameters:
method- 方法user- 用户
-
removeUser
移除用户- Parameters:
method- 方法user- 用户
-
containsUser
是否包含用户- Parameters:
method- 方法user- 用户- Returns:
- 是否包含
-
hasUser
是否包含某个用户- Parameters:
user- 用户- Returns:
- 是否包含
-
clearUser
清除用户方法- Parameters:
user- 用户
-
addMethod
增加方法- Parameters:
user- 用户monitor- 监控信息
-
removeMethod
移除用户方法- Parameters:
user- 用户method- 方法
-
containsMethod
是否包含方法- Parameters:
user- 用户method- 方法- Returns:
- 是否包含
-
hasMethod
是否包含某个方法- Parameters:
method- 方法- Returns:
- 是否包含
-
clearMethod
清除方法- Parameters:
method- 方法- Returns:
- 是否成功
-
hasUri
是否包含uri- Parameters:
uri- uri- Returns:
- 是否包含
-
getUsersByMethod
获取某个方法的所有用户- Parameters:
method- 方法- Returns:
- 所有用户
-