Package dk.netarkivet.harvester.datamodel

Class Summary
AliasInfo Class encapsulating domain alias information.
Constants Constants used by the datamodel and webinterface packages.
DailyFrequency This class implements a frequency of a number of days.
DBSpecifics Defines database specific implementations used by the Harvester.
DerbyEmbeddedSpecifics A class that implement functionality specific to the embedded Derby system.
DerbyServerSpecifics Implementation of DB-specific functions for the server-based Derby.
DerbySpecifics Derby-specific implementation of DB methods.
Domain Represents known information about a domain A domain is identified by a domain name (ex: kb.dk)
DomainConfiguration This class describes a configuration for harvesting a domain.
DomainDAO Persistent storage for Domain objects.
DomainDBDAO A database-based implementation of the DomainDAO.
DomainHarvestInfo DomainConfigPair class for extracted information on harvests on a specific domain.
DomainHistory Container for the historical information available for a domain.
DomainOwnerInfo This class manages owner information about a domain.
ExtendedField This class represents one Extended Field
ExtendedFieldDAO Interface for creating and accessing extended fields in persistent storage.
ExtendedFieldDataTypes  
ExtendedFieldDBDAO A database-based implementation of the ExtendedFieldDBDAO class.
ExtendedFieldDefaultValues  
ExtendedFieldOptions  
ExtendedFieldType This class represents one Extended Field Type
ExtendedFieldTypeDAO Interface for creating and accessing extended fields in persistent storage.
ExtendedFieldTypeDBDAO  
ExtendedFieldTypes  
ExtendedFieldValue  
ExtendedFieldValueDAO Interface for creating and accessing extended fields in persistent storage.
ExtendedFieldValueDBDAO  
Frequency This class defines various frequencies at which things can happen, such as midnight every day, 13:45 the first monday of a month, etc.
FullHarvest This class contains the specific properties and operations of snapshot harvest definitions.
GlobalCrawlerTrapList Class representing one or more global crawler traps, modelled as a list of regular expressions.
GlobalCrawlerTrapListDAO A Data Access Object for managing persistent collections of global crawler traps.
GlobalCrawlerTrapListDBDAO A singleton giving access to global crawler traps.
HarvestDBConnection This class handles connections to the harvest definition database, and also defines basic logic for checking versions of tables.
HarvestDefinition This abstract class models the general properties of a harvest definition, i.e.
HarvestDefinitionDAO A Data Access Object for harvest definitions.
HarvestDefinitionDBDAO A database-oriented implementation of the HarvestDefinitionDAO.
HarvestInfo Summary information about a specific harvest of a domain.
HarvestRunInfo Information on a single run of a harvest.
HeritrixTemplate Class encapsulating the Heritrix order.xml.
HourlyFrequency This class implements a frequency of a number of hours.
IngestDomainList Utility class for ingesting new domains into the database.
Job This class represents one job to run by Heritrix.
JobDAO Interface for creating and accessing jobs in persistent storage.
JobDBDAO A database-based implementation of the JobDAO class.
JobStatusInfo A simple tuple to deliver information on the status of jobs.
MonthlyFrequency This class implements a frequency of a number of months.
MySQLSpecifics MySQL-specific implementation of DB methods.
NamedUtils Utilities for handling named objects.
NumberUtils Number related utilities.
PartialHarvest This class contains the specific properties and operations of harvest definitions which are not snapshot harvest definitions.
Password Immutable password class.
PostgreSQLSpecifics PostgreSQL-specific implementation of DB methods.
RepeatingSchedule This class implements a schedule that should run a certain number of times.
RunningJobsInfoDAO Abstract class for handling the persistence of running job infos.
RunningJobsInfoDBDAO Class implementing the persistence of running job infos.
Schedule This class implements a schedule that can be either repeating or timed, depending on the subclass.
ScheduleDAO A DAO for reading and writing schedules by name.
ScheduleDBDAO A database-based implementation of the ScheduleDAO.
SeedList Representation of the list of harvesting seeds.
SparseDomain Reduced version of the Domain class for presentation purposes.
SparseDomainConfiguration Sparse version for DomainConfiguration class.
SparseFullHarvest Sparse version of FullHarvest to be used for GUI purposes only.
SparsePartialHarvest Sparse version of PartialHarvest to be used for GUI purposes only.
TemplateDAO DAO methods for reading templates only.
TemplateDBDAO Implements the TemplateDAO with databases.
TimedSchedule This class implements a schedule that runs over a specified period of time.
TLDInfo A container for miscellaneous information about a TLD.
WeeklyFrequency This class implements a frequency of a number of weeks.
 

Enum Summary
JobPriority Enum of the possible priorities of a job.
JobStatus Enumeration of the possible states (alt.: status) a Job can be in.
StopReason Class for containing a reason for stopping the harvesting of a domain.
TimeUnit Enumeration of the possible time units used for frequencies in schedules.