<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <%@ page trimDirectiveWhitespaces="true" %> <%@ page import="org.crosswire.data.DataObject" %> <%@ page import="java.util.Date" %> <%@ page import="org.crosswire.community.projects.ntmss.data.Document" %> <% response.setContentType("text/xml"); out.print(getStats()); %> <%! static private DataObject stats = null; static synchronized private DataObject getStats() { if (stats == null || stats.getTSValue("LASTRUN").getTime() < (new Date().getTime() - 60 * 60 * 1000)) { stats = Document.getPageStatistics(); stats.setTSValue("LASTRUN", new Date()); } return stats; } %>