<%@page import="java.util.concurrent.ConcurrentMap"%> <%@page import="java.util.concurrent.ConcurrentHashMap"%> <%@ page contentType="text/xml; charset=utf-8"%> <%@ page import="java.util.*,com.eactive.eai.common.util.Logger" %> <%@ page import="java.io.*"%> <%@ page import="com.eactive.eai.adapter.socket2.config.SocketAdapterManager"%> <%@ page import="com.eactive.eai.common.session.SessionManager,com.eactive.eai.common.session.TerminalVO"%> <%@ page import="java.util.*"%> <%@ page import="com.eactive.eai.adapter.socket2.protocol.ISocketAdapter"%> <%@ page import="org.apache.mina.common.IoSession"%> <%@ page import="net.sf.ehcache.Cache,net.sf.ehcache.Element"%> <%@ page import="net.sf.ehcache.Cache"%> <%@ page import="com.eactive.eai.adapter.socket2.common.ExpiringMap"%> <%@ page import="com.eactive.eai.adapter.socket2.common.TimeUtil"%> <%@ page import="com.eactive.eai.common.server.EAIServerManager"%> <% String eaiSvrInstNm = EAIServerManager.getInstance().getLocalServerName(); //String terminalNo = request.getParameter("terminalNo"); String terminalNo = ""; //boolean isSpUserFound = false; int rowCount = 0; try { /* if(terminalNo == null) { terminalNo = ""; } else { SessionManager sessionManager = SessionManager.getInstance(); terminalNo = terminalNo.trim(); if(terminalNo.length() > 0) { isSpUserFound = true; Cache lcache = sessionManager.getTerminalCache(); Element el = lcache.get(terminalNo); if(el != null) { TerminalVO svo = (TerminalVO)el.getValue(); } } } */ ConcurrentMap> adapterGroups = SocketAdapterManager.getInstance().getSocketAdapterGroups(); for (String adapterGroupName : adapterGroups.keySet()) { ConcurrentHashMap adapters = adapterGroups.get(adapterGroupName); for (Map.Entry entry : adapters.entrySet()) { ISocketAdapter adapter = entry.getValue(); if ("!XC3EPB".equals(adapter.getContext().getProtocol())){ continue; } for (Iterator iii = adapter.getSessionPool().iterator() ; iii.hasNext(); ) { IoSession session1 = iii.next(); TerminalVO vo = (TerminalVO)session1.getAttribute("TERMINAL_KEY"); if (vo != null){ terminalNo = vo.getTerminalNo(); } %> <%= eaiSvrInstNm %> <%= adapterGroupName %> <%= terminalNo %> <%= session1.getLocalAddress() %> <%= session1.getRemoteAddress() %> <%= TimeUtil.formatDate(session1.getCreationTime())%> <%= TimeUtil.elapsedTime(session1.getLastIoTime())%> <% } } } }catch(Exception e){ } %>