public interface SessionStaticManager
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
MONITOR_SCOPE_ALL |
static java.lang.String |
MONITOR_SCOPE_SELF |
| Modifier and Type | Method and Description |
|---|---|
boolean |
deleteApp(java.lang.String app) |
java.util.List<SessionInfo> |
getAllSessionInfos(SessionConfig sessionConfig,
java.util.Map queryParams,
int row,
int page) |
java.util.List<java.lang.String> |
getAPPName(javax.servlet.http.HttpServletRequest request) |
AttributeInfo[] |
getExtendAttributeArray(java.lang.String appkey) |
java.lang.String |
getMonitorScope() |
java.util.List<SessionAPP> |
getSessionAPP()
获取应用概览列表数据
|
java.util.List<SessionAPP> |
getSessionAPP(javax.servlet.http.HttpServletRequest request) |
SessionConfig |
getSessionConfig(java.lang.String appkey) |
SessionInfo |
getSessionInfo(java.lang.String appKey,
java.lang.String sessionid) |
SessionAPP |
getSingleSessionAPP(javax.servlet.http.HttpServletRequest request) |
SessionAPP |
getSingleSessionAPP(java.lang.String appName) |
boolean |
hasDeleteAppPermission(java.lang.String app,
javax.servlet.http.HttpServletRequest request) |
boolean |
hasMonitorPermission(java.lang.String app,
javax.servlet.http.HttpServletRequest request)
判断用户是有使用app的session管理权限
|
boolean |
hasMonitorPermission(java.lang.String app,
java.lang.String currentapp)
判断应用是否有查询会话权限,除了总控应用可以看所有会话外,其他的应用只能看当前应用的会话数据
|
boolean |
isMonitorAll() |
void |
removeAllSession(java.lang.String appKey,
java.lang.String currentappkey,
java.lang.String currentsessionid) |
void |
removeSessionInfo(java.lang.String appKey,
java.lang.String sessionid) |
void |
removeSessionInfos(java.lang.String appKey,
java.lang.String[] sessionid) |
static final java.lang.String MONITOR_SCOPE_ALL
static final java.lang.String MONITOR_SCOPE_SELF
java.lang.String getMonitorScope()
java.util.List<SessionAPP> getSessionAPP()
java.util.List<SessionAPP> getSessionAPP(javax.servlet.http.HttpServletRequest request)
SessionAPP getSingleSessionAPP(java.lang.String appName)
SessionAPP getSingleSessionAPP(javax.servlet.http.HttpServletRequest request)
java.util.List<java.lang.String> getAPPName(javax.servlet.http.HttpServletRequest request)
SessionConfig getSessionConfig(java.lang.String appkey)
boolean hasMonitorPermission(java.lang.String app,
javax.servlet.http.HttpServletRequest request)
app - currentapp - boolean hasDeleteAppPermission(java.lang.String app,
javax.servlet.http.HttpServletRequest request)
boolean hasMonitorPermission(java.lang.String app,
java.lang.String currentapp)
app - currentapp - java.util.List<SessionInfo> getAllSessionInfos(SessionConfig sessionConfig, java.util.Map queryParams, int row, int page) throws java.lang.Exception
params - appkey, sessionid,host,referip,createtime_start,
createtime_end(开始时间和结束时间)start - end - java.lang.ExceptionSessionInfo getSessionInfo(java.lang.String appKey, java.lang.String sessionid)
void removeSessionInfo(java.lang.String appKey,
java.lang.String sessionid)
void removeSessionInfos(java.lang.String appKey,
java.lang.String[] sessionid)
void removeAllSession(java.lang.String appKey,
java.lang.String currentappkey,
java.lang.String currentsessionid)
boolean deleteApp(java.lang.String app)
throws java.lang.Exception
java.lang.Exceptionboolean isMonitorAll()
AttributeInfo[] getExtendAttributeArray(java.lang.String appkey)