Package edu.byu.hbll.box
package edu.byu.hbll.box
-
ClassDescriptionThe principal API into the Box system.The configuration used to instantiate Box.Any extension classes (ie, classes that implement
Processor
,Harvester
,BoxDatabase
, etc) must implement this.A database to hold processed documents for later retrieval and all other metadata and controls used for processing the documents.A snapshot of the health of the Box system.Configuration for initializing newly instantiated Box extension classes.SpecialBoxDocument
that signals the end of a group for identifying orphans.Information for the current harvest.Harvests documents or at least the document ids from a source system.Contains a batch of resulting documents and future harvest information for a given harvest.Configuration for initializing newly instantiated Box extension classes.Creates Box objects such as processors and harvesters.The type of configuration object.A batch of ids/contexts to be processed by aProcessor
.Contains information about each document to be processed including the ID and required dependencies.Process ids and dependencies associated with the ids into final documents to be saved in the database.Contains the result of processing a batch of documents.An entry to be added to a source's process queue.Implements all write-methods as no-ops for use as a read-only database.AProcessor
that only processes one id/context at a time.Main interface into a source.The configuration of a source in Box.Deprecated.The builder forSourceConfig
.A snapshot of the health of a particular source.SpecialBoxDocument
that signals the start of a group for identifying orphans.
SourceConfig.builder()
instead.