<%@ page contentType="text/html; charset=UTF-8"%> <%@ page import="com.csc.library.system.*,com.csc.library.utilities.*,com.csc.library.cscimport.*,java.util.*"%> <%@ page import="com.csc.library.entry.*,com.csc.library.database.*,com.csc.library.session.*" %> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <HTML> <HEAD> <META http-equiv="Content-Type" content="text/html; charset=UTF-8"> <META http-equiv="Content-Style-Type" content="text/css"> <TITLE>TEST.jsp</TITLE> <link href="CSS/MYNOTE.css" rel="stylesheet" type="text/css"> </HEAD> <BODY> <% //Runtime.getRuntime().gc(); //System.runFinalization(); HashMap conMap=StaticProperties.connectionMap; Iterator it=conMap.keySet().iterator(); String database =""; ConnectionPools pools=null; Vector em =null; CscConnection con=null; %> <form name="cscform" > <table width="90%" border="0" align="center" cellpadding="1" cellspacing="0" bgcolor="#000000"> <tr> <td><table width="100%" border="0" align="center" cellpadding="0" cellspacing="1" bordercolor="#000000"> <tr> <td width="88" class="title1"><div align="center">No</div></td> <td width="90" class="title1"><div align="center">DataBase</div></td> <td width="150" class="title1"><div align="center">Connection</div></td> <td width="146" class="title1"><div align="center">IsUsed</div></td> <td width="273" class="title1"><div align="center">Inittime</div></td> <td width="273" class="title1"><div align="center">Starttime</div></td> <td class="title1"><div align="center">IsClosed</div></td> </tr> <% int runno=0; while(it.hasNext()){ database =(String)it.next(); pools=(ConnectionPools)conMap.get(database); em = pools.getConnectionsused(); for (int i=0;i<em.size();i++) { con = (CscConnection) em.get(i); try{ long now = System.currentTimeMillis(); long timein = con.getStarttime(); long timeOver = 1800000l; out.println(((now - timein) > timeOver)+" "+con+"<br>"); if ((now - timein) > timeOver) { out.println(con+"==Clear<br>"); con.rollbackCscTransaction(); con.setCscTransaction(null); con.close(); } }catch(Exception ex){} } em = pools.getConnectionsnoused(); for (int i=0;i<em.size();i++) { con = (CscConnection) em.get(i); try{ long now = System.currentTimeMillis(); long timein = con.getStarttime(); long timeOver = 1800000l; if ((now - timein) > timeOver) { con.rollbackCscTransaction(); con.setCscTransaction(null); con.close(); } }catch(Exception ex){} } } response.sendRedirect("./CONNECTIONLIST.jsp"); %> </table></td> </tr> </table> </form> </BODY> </HTML>