SESSION_WRAPPER - 会话包装类型SESSION_ID - 会话标识类型MESSAGE_TYPE - 消息类型public class DefaultSessionIdleChecker<SESSION_WRAPPER extends ISessionWrapper<?,?>,SESSION_ID,MESSAGE_TYPE> extends Object implements ISessionIdleChecker<SESSION_WRAPPER,SESSION_ID,MESSAGE_TYPE>
| Constructor and Description |
|---|
DefaultSessionIdleChecker() |
| Modifier and Type | Method and Description |
|---|---|
void |
close() |
ISessionManager<SESSION_WRAPPER,SESSION_ID,MESSAGE_TYPE> |
getSessionManager()
获取会话管理器
|
void |
initialize(ISessionManager<SESSION_WRAPPER,SESSION_ID,MESSAGE_TYPE> sessionManager)
初始化
|
boolean |
isInitialized()
判断是否已初始化
|
void |
processIdleSession(Map<SESSION_ID,SESSION_WRAPPER> sessions,
long idleTimeInMillis)
执行空闲会话检查
|
public void initialize(ISessionManager<SESSION_WRAPPER,SESSION_ID,MESSAGE_TYPE> sessionManager)
ISessionIdleCheckerinitialize in interface ISessionIdleChecker<SESSION_WRAPPER extends ISessionWrapper<?,?>,SESSION_ID,MESSAGE_TYPE>sessionManager - 会话管理器接口实现public ISessionManager<SESSION_WRAPPER,SESSION_ID,MESSAGE_TYPE> getSessionManager()
ISessionIdleCheckergetSessionManager in interface ISessionIdleChecker<SESSION_WRAPPER extends ISessionWrapper<?,?>,SESSION_ID,MESSAGE_TYPE>public boolean isInitialized()
ISessionIdleCheckerisInitialized in interface ISessionIdleChecker<SESSION_WRAPPER extends ISessionWrapper<?,?>,SESSION_ID,MESSAGE_TYPE>public void processIdleSession(Map<SESSION_ID,SESSION_WRAPPER> sessions, long idleTimeInMillis)
ISessionIdleCheckerprocessIdleSession in interface ISessionIdleChecker<SESSION_WRAPPER extends ISessionWrapper<?,?>,SESSION_ID,MESSAGE_TYPE>sessions - 会话映射idleTimeInMillis - 会话空闲时间毫秒值public void close()
throws Exception
close in interface AutoCloseableExceptionCopyright © 2022. All rights reserved.