Classes, interfaces and traits
WriterAwareTrait¶
Trait for shared output functionality.
« More »
RecordWriterStrategyInterface¶
Interface for record writer strategies.
« More »
ResponseProcessorInterface¶
Interface for processing API responses.
« More »
WriterInterface¶
Interface for output
« More »
AbstractRecordWriterStrategy¶
Abstract record writer strategy (shared base for standard vs. combined modes
of saving records).
« More »
CombinedRecordWriterStrategy¶
Strategy for writing records to disk as a combined file.
« More »
Communicator¶
OAI-PMH Communicator (handles low-level request/response processing).
« More »
ConsoleWriter¶
Thin wrapper around console output
« More »
HarvesterCommand¶
OAI-PMH Harvest Tool (Symfony Console Command)
« More »
IndividualRecordWriterStrategy¶
Strategy for writing records to disk individually.
« More »
RecordWriterStrategyFactory¶
Factory for record writer strategy
« More »
SimpleXmlResponseProcessor¶
Class for processing API responses into SimpleXML objects.
« More »
StateManager¶
OAI-PMH State Manager (for persisting harvest state)
This class actually serves two distinct functions:
Long-term state management: remembering/retrieving the end date of the most
recent harvest through saveDate()/loadDate().
Short-term state management: remembering resumption tokens to allow for
continuation of an interrupted harvest through saveState()/loadState().
« More »