<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <%@ page import="java.util.Date" %> <%@ page import="dk.thoerup.traininfoservice.Statistics" %> <%@page import="java.text.NumberFormat"%> TrainInfoService statistics

TrainInfoService statistics

<% Statistics stats = Statistics.getInstance(); double days = stats.getElapsedDays(); NumberFormat form = NumberFormat.getNumberInstance(); form.setMaximumFractionDigits(1); form.setMinimumFractionDigits(1); %>
Current time: <%= new Date().toString() %>
Last reset: <%= stats.getLastReset().toString() %>
Elapsed <%= stats.getElapsedAsString() %>

 Label   Total   Avg/day 
Station Lookups <%= stats.getStationTotals() %> <%= form.format(stats.getStationTotals()/days) %>
--by Location <%= stats.getStationLookupsLocation() %> <%= form.format(stats.getStationLookupsLocation()/days) %>
--by Name <%= stats.getStationLookupsName() %> <%= form.format(stats.getStationLookupsName()/days) %>
--by Favorites <%= stats.getStationLookupsFavorites() %> <%= form.format(stats.getStationLookupsFavorites()/days) %>
Departure Lookups <%= stats.getDepartureLookups() %> <%= form.format(stats.getDepartureLookups()/days) %>
--cache hits <%= stats.getDepartureCacheHits() %> <%= form.format(stats.getDepartureCacheHits()/days) %>
--failed <%= stats.getDepartureErrors() %> <%= form.format(stats.getDepartureErrors()/days) %>
Timetable Lookups <%= stats.getTimetableLookups() %> <%= form.format(stats.getTimetableLookups()/days) %>
--cache hits <%= stats.getTimetableCacheHits() %> <%= form.format(stats.getTimetableCacheHits()/days) %>
--failed <%= stats.getTimetableErrors() %> <%= form.format(stats.getTimetableErrors()/days) %>

Persistant statistics

Saved stats