%@ 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;
}
%>