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)
ISessionIdleChecker
initialize
in interface ISessionIdleChecker<SESSION_WRAPPER extends ISessionWrapper<?,?>,SESSION_ID,MESSAGE_TYPE>
sessionManager
- 会话管理器接口实现public ISessionManager<SESSION_WRAPPER,SESSION_ID,MESSAGE_TYPE> getSessionManager()
ISessionIdleChecker
getSessionManager
in interface ISessionIdleChecker<SESSION_WRAPPER extends ISessionWrapper<?,?>,SESSION_ID,MESSAGE_TYPE>
public boolean isInitialized()
ISessionIdleChecker
isInitialized
in interface ISessionIdleChecker<SESSION_WRAPPER extends ISessionWrapper<?,?>,SESSION_ID,MESSAGE_TYPE>
public void processIdleSession(Map<SESSION_ID,SESSION_WRAPPER> sessions, long idleTimeInMillis)
ISessionIdleChecker
processIdleSession
in interface ISessionIdleChecker<SESSION_WRAPPER extends ISessionWrapper<?,?>,SESSION_ID,MESSAGE_TYPE>
sessions
- 会话映射idleTimeInMillis
- 会话空闲时间毫秒值public void close() throws Exception
close
in interface AutoCloseable
Exception
Copyright © 2022. All rights reserved.