Package io.goobi.viewer.model.statistics.usage
package io.goobi.viewer.model.statistics.usage
Provides classes for recording, aggregating, and indexing per-session and per-day usage statistics.
Covers request type tracking, Lucene/Solr field definitions, and background indexing tasks for usage data.
-
ClassDescriptionPersistence class holding the usage statistics for a single day in the form of a list of
SessionUsageStatistics.Summarises usage statistics for a single request type over an optional date range, holding the total number of requests and the number of unique requests.Class holding counts of requests of differentRequestTypes.Persistence class containing request counts for a single http session.Writes Indexing files for SOLR indexer.Task managed by the viewersTaskManagerwhich indexes allDailySessionUsageStatisticsup to the day before today.Contains field names of STATISTICS_USAGE SOLR documents.Summary of request counts for a certain date range.Class collecting usage statistics data for a number of days to provide an overall summary for output.A class holding values by which aStatisticsSummaryinstance should be filtered.Class to be called on requests to be recorded in usage statistics.