public void sessionClosed(IoSession ioSession) throws Exception {
SessionContext sessionContext = extractSession(ioSession);
String sessionId = "UNKNOWN";
if (sessionContext != null) {
sessionId = sessionContext.getSessionId();
sessionContext.endSession(SessionContext.SessionTerminationCause.CONNECTION_ABORT);
}
logger.info("session {} has been closed", sessionId);
}
public void sessionIdle(IoSession ioSession, IdleStatus idleStatus) throws Exception {