%@ page import="java.io.*"%> <%@ page language="java" contentType="text/html; charset=utf-8"%> <%@ page import="com.eactive.eai.adapter.websocket.WebSocketSessionManager,org.java_websocket.WebSocket"%> <%@ page import="java.util.concurrent.ConcurrentHashMap"%> <%@ page import="com.eactive.eai.common.session.SessionManager,com.eactive.eai.common.session.SessionVO"%> <%@ page import="com.eactive.eai.common.session.CacheInfoVO"%> <%@ page import="java.util.*"%> <%@ page import="org.apache.mina.common.IoSession"%> <%@ page import="java.util.concurrent.ConcurrentHashMap"%> <%@ page import="net.sf.ehcache.Cache"%> <%@ page import="net.sf.ehcache.Cache,net.sf.ehcache.Element"%> <%@ page import="com.eactive.eai.adapter.socket2.common.ExpiringMap"%> <%@ page import="com.eactive.eai.common.util.DatetimeUtil"%> <%@ page import="com.eactive.eai.common.server.EAIServerManager"%>
[ WebSocket Login Monitoring ]
<% String eaiSvrInstNm = EAIServerManager.getInstance().getLocalServerName(); String loginUserId = request.getParameter("loginUserId"); boolean isSpUserFound = false; String spUuid = null; try { if(loginUserId == null) { loginUserId = ""; } else { loginUserId = loginUserId.trim(); if(loginUserId.length() > 0) isSpUserFound = true; } SessionManager sessionManager = SessionManager.getInstance(); CacheInfoVO mcache = sessionManager.getEvictMasterCache(); %>Adapter WebSocket (Local)
| adapterGroupName | loginUserId | localSocketAddress | RemoteSocketAddress | socketStatus |
| <%= key %> | <%= loginUserId %> | <%= s.getLocalSocketAddress() %> | <%= s.getRemoteSocketAddress() %> | <%= s.getReadyState().name() %> |
| <%= key %> | <%= ckey %> | <%= s.getLocalSocketAddress() %> | <%= s.getRemoteSocketAddress() %> | <%= s.getReadyState().name() %> |
Shared Cache Info (Distributed)
CacheName: <%= cacheName %>, CacheSize: <%= cacheSize %>, Cache TTL: <%= cacheTime %>Shared Cache - Login Session Info
| key | loginUserId | loginInstId | wsInstId | wsAdapterGroupName | uuid | brncd | terminalId |
| <%= loginUserId %> | <%= svo.getLoginUserId() %> | <%= svo.getLoginInstId() %> | <%= svo.getWsInstId() %> | <%= svo.getWsAdapterGroupName() %> | <%= svo.getUuid() %> | <%= svo.getBrncd() %> | <%= svo.getTerminalId() %> |
| <%= key %> | <%= svo.getLoginUserId() %> | <%= svo.getLoginInstId() %> | <%= svo.getWsInstId() %> | <%= svo.getWsAdapterGroupName() %> | <%= svo.getUuid() %> | <%= svo.getBrncd() %> | <%= svo.getTerminalId() %> |
HTTP Login Cache Info (Distributed)
CacheName: <%= cacheName %>, CacheSize: <%= cacheSize %>, Cache TTL: <%= cacheTime %>HTTP Login Cache - Session Info
| key | loginUserId | loginInstId | wsInstId | wsAdapterGroupName | uuid | brncd | terminalId |
| <%= spUuid %> | <%= svo.getLoginUserId() %> | <%= svo.getLoginInstId() %> | <%= svo.getWsInstId() %> | <%= svo.getWsAdapterGroupName() %> | <%= svo.getUuid() %> | <%= svo.getBrncd() %> | <%= svo.getTerminalId() %> |
| <%= key %> | <%= svo.getLoginUserId() %> | <%= svo.getLoginInstId() %> | <%= svo.getWsInstId() %> | <%= svo.getWsAdapterGroupName() %> | <%= svo.getUuid() %> | <%= svo.getBrncd() %> | <%= svo.getTerminalId() %> |