Package dk.netarkivet.harvester.datamodel

Interface Summary
Named This interface describes objects that have a name.
 

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.
DBConnect Logic to connect with the harvest definition database.
DBSpecifics Abstract collection of DB methods that are not standard SQL.
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.
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.
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.
HarvestTemplateApplication Utility for maintaining harvest-templates from the commandline.
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.
RepeatingSchedule This class implements a schedule that should run a certain number of times.
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.