All Classes
-
All Classes Class Summary Enum Summary Exception Summary Annotation Types Summary Class Description BackgroundFailure DocumentProcessor
throws this exception, if an error occurs in the processing threads.BooleanParser BooleanParser
is a simple static class supplying a method to parse booleans.Config Main panFMP configuration class.DirectoryHarvester Harvester for traversing file system directories.DocumentErrorAction Enumeration that specifies what action should be taken on a document error.DocumentProcessor Component of panFMP that analyzes and indexes harvested documents in a thread pool.ElasticsearchConnection TODOElasticsearchHarvester TODOElementNameCallParamRule Similar to digester'sPathCallParamRule
, but puts only the element name of the match onto the parameter stack.ExpressionConfig Generic XPath/XSLT config element.ExtendedDigester Extension of the Commons Digester Class, that works around some limitations/bugs.ExtendedDigester.DoNothingRule This rule does nothing.FieldConfig Config element that contains the definition of a field.FieldConfig.DataType FilterConfig A filter config element that filters harvested documents by a XPath expression that returns aXPathConstants.BOOLEAN
value.FilterConfig.FilterType Harvester Harvester interface to panFMP.HarvesterConfig Configuration of a panFMP harvester.HostAndPort Simple static class to parsehost:port
combinations.HttpClientUtils Some utility methods for decompressingHttpResponse
HugeStringHashBuilder A utility class that uses Lucene'sBytesRefHash
to create aSet
.ISODateFormatter Simple static class to create and parse ISO-8601 date stamps (used by OAI harvester): The used date formats are: Long date:uuuu-MM-dd'T'HH:mm:ss'Z'
Short date:uuuu-MM-dd
KeyValuePairs Key/Value pairs used to build JSON.LenientDateParser Simple static class to parse date/times very lenient.LoggingErrorListener Helper class to correctly logTransformerException
s with Commons Logging.LogUtil Simple static class that suppliesPrintStream
s for log methods.MetadataDocument This class holds all information harvested and provides methods forDocumentProcessor
to create aXContentBuilder
instance from it.MinimalTransportClient This is a minimalisticTransportClient
using Netty 4 only.NoCloseInputStream NoOpHarvester This harvester can be used to 'disable' harvesting from a source, e.g.OAIException This exception is thrown on an OAI protocol error, which is triggered by an<error>
response from the repository.OAIHarvester Harvester for OAI-PMH repositories.OAIHarvesterBase Abstract base class for OAI harvesting support in panFMP.OAIMetadataDocument Special implementation ofMetadataDocument
that adds OAI set support to internal fieldsOAIMetadataSaxRule This class is used as a rule for the "metadata" element of the OAI response.OAIStaticRepositoryHarvester Harvester for OAI static repositories.Package Class to get version information about panFMP.PanFMP1IndexHarvester This harvester supports replication XML contents from a legacy panFMP 1.x installation.PublicForDigesterUse This annotation is used to mark methods/classes that are only declaredpublic
for use byDigester
but are not intended to be public.PushServer Provides a simple HTTP server that accepts push requests.PushWrapperHarvester FakeHarvester
class to implement byPushServer
.QNameParser Simple static class to parse XPath-like string QNames ("prefix:tagname").Rebuilder Index rebuilder implemented as harvester that reads all documents from an index and pushes them back into the index.RetryAfterIOException Thrown when HTTP server responds withHttpURLConnection.HTTP_UNAVAILABLE
.SaxRule This class is used as a rule for included documents duringDigester
parsing.SingleFileEntitiesHarvester Abstract harvester class for single file entities (like files from web page or from a local directory).StaticFactories Some pre-allocated XML factories.TargetIndexConfig Configuration of an index in Elasticsearch.UpdateAliases TODOVariableConfig A config element that supplies a variable like variables in XPath.WebCrawlingHarvester Harvester for traversing websites and harvesting XML documents.XMLToKeyValuePairs Used to serializeNode
from a DOM tree to an Object (mainlyKeyValuePairs
).XPathResolverImpl Helper class that implements several XPath interfaces to supply variables and functions to XPath expressions.ZipFileHarvester Harvester for unzipping ZIP files and reading their contents.