Package org.dspace.statistics.util
Mostly classes for dealing with detection of spiders, and command line tools.
One can find a database of User-Agent strings classified as clients, bots, etc. at www.user-agents.org.
-
Interface Summary Interface Description SpiderDetectorService Interface to implement a SpiderDetectorService -
Class Summary Class Description ApacheLogRobotsProcessor Commandline utility to create a file of spider addresses from an Apache log file.ClassicDSpaceLogConverter A utility class to convert the classic dspace.log (as generated by log4j) files into an intermediate format for ingestion into the new solr stats.DnsLookup XBill DNS resolver to retrieve hostnames for client IP addresses.IPTable A Spare v4 IPTable implementation that uses nested HashMaps to optimize IP address matching over ranges of IP addresses.LocationUtils Mapping between Country codes, English Country names, Continent Codes, and English Continent namesRepairDump Repair various problems in a statistics core export CSV.SpiderDetector SpiderDetector delegates static methods to SpiderDetectorService, which is used to find IP's that are spiders...SpiderDetectorServiceImpl SpiderDetectorServiceImpl is used to find IP's that are spiders...StatisticsClient Class to load intermediate statistics files into solrStatisticsImporter Class to load intermediate statistics files (produced from log files byClassicDSpaceLogConverter) into Solr. -
Exception Summary Exception Description IPTable.IPFormatException Exception Class to deal with IPFormat errors.