All Classes and Interfaces
Class
Description
Determines how items found in the products should be indexed in the
registry.
Base class to process PDS4 XML label files
Process "Product_Bundle" products (PDS4 XML label files).
Unnecessary object to keep legacy format.
Describe the bundle to be processed.
All Registry Manager command-line interface (CLI) commands such as
"create-registry", "delete-registry", "load-data", etc.
Process inventory files of "Product_Collection" products (PDS4 label files)
Process "Product_Collection" products (PDS4 XML label files).
The collection's LID or LIDVID.
Harvest configuration file reader.
Counter of processed products.
Product counters (by product type).
Inner class to store counters by key.
Java class for dirs_type complex type.
Used to rename file locations from a local space to the install space.
Describe the prefix of the filename to replace with new content.
Process PDS label files in a directory.
Java class for files_type complex type.
A simple container to hold two lists of strings, One for inclusion and
the other for exclusion,
This terrible construct is so that xjc can autodetect this as the
root node for processing.
Harvest Command-Line Interface (CLI) manager / command runner.
A CLI command to crawl files and process PDS4 labels.
These are the basic options for the harvest configuration file.
Main function / entry point.
InvalidPDS4ProductException is a custom exception to throw when there is an
error reading bundle/collection references.
A cache of product ids (lids and lidvids)
DEV notes:
Had to bury this one deeper because cannot have a choice in an all.
Configure Log4j v2 logging library.
Helper methods and constants used by logger.
This object contains factory methods for each
Java content interface and Java element interface
generated in the gov.nasa.pds.harvest.cfg package.
Singleton to generate package / Harvest run IDs.
Process products (PDS4 XML label files) excluding collections and bundles.
Java class for product_type complex type.
Seems like a forgotten idea
Product and collection reference cache.
Elasticsearch "registry" index Data Access Object (DAO).
A batch of NJSON documents to be loaded into Elasticsearch
A singleton object to query Elasticsearch.
Define the connection to the registry, security for the connection, and
the index within the registry.
Write a list of file paths of supplemental product labels.
Singleton to hold references to registry metadata, collection inventory (product references)
and other data writers.
XPath cache is used to map a field in a PDS4 label (by its XPath)
to a registry field name.
Inner class representing one cache record / item.
Loads XPaths from a configuration file into XPath cache.
A singleton.
Extract data from PDS4 label by XPath
The xpaths to apply to PDS4 labels for determining harvesting.
Point at an xpath file to apply against PDS4 labels.