Index
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
A
- aBundle(String) - Static method in class gov.nasa.pds.harvest.util.xml.XmlIs
- aCollection(String) - Static method in class gov.nasa.pds.harvest.util.xml.XmlIs
- add(String, String, XPathExpression) - Method in class gov.nasa.pds.harvest.util.xml.XPathCache
-
Get an item to the cache.
- addLid(String) - Method in class gov.nasa.pds.harvest.crawler.LidVidCache
-
Add a lid to the cache
- addLids(Collection<String>) - Method in class gov.nasa.pds.harvest.crawler.LidVidCache
-
Add multiple lids to the cache
- addLidVid(String) - Method in class gov.nasa.pds.harvest.crawler.LidVidCache
-
Add a lidvid to the cache
- addLidVids(Collection<String>) - Method in class gov.nasa.pds.harvest.crawler.LidVidCache
-
Add multiple lidvids to the cache
- aLabel(String) - Static method in class gov.nasa.pds.harvest.util.xml.XmlIs
- archive_status - Variable in class gov.nasa.pds.harvest.crawler.BaseProcessor
- auth - Variable in class gov.nasa.pds.harvest.cfg.RegistryType
- autogenExtractor - Variable in class gov.nasa.pds.harvest.crawler.BaseProcessor
- autogenFields - Variable in class gov.nasa.pds.harvest.cfg.HarvestConfigurationType
- AutogenFieldsType - Class in gov.nasa.pds.harvest.cfg
-
Determines how items found in the products should be indexed in the registry.
- AutogenFieldsType() - Constructor for class gov.nasa.pds.harvest.cfg.AutogenFieldsType
B
- baseDir - Variable in class gov.nasa.pds.harvest.cfg.XpathMapsType
- BaseProcessor - Class in gov.nasa.pds.harvest.crawler
-
Base class to process PDS4 XML label files
- BaseProcessor(HarvestConfigurationType, String) - Constructor for class gov.nasa.pds.harvest.crawler.BaseProcessor
-
Constructor.
- basicExtractor - Variable in class gov.nasa.pds.harvest.crawler.BaseProcessor
- bundle - Variable in class gov.nasa.pds.harvest.cfg.BundlesType
- BundleProcessor - Class in gov.nasa.pds.harvest.crawler
-
Process "Product_Bundle" products (PDS4 XML label files).
- BundleProcessor(HarvestConfigurationType, String) - Constructor for class gov.nasa.pds.harvest.crawler.BundleProcessor
-
Constructor
- bundles - Variable in class gov.nasa.pds.harvest.cfg.LoadType
- BundlesType - Class in gov.nasa.pds.harvest.cfg
-
Unnecessary object to keep legacy format.
- BundlesType() - Constructor for class gov.nasa.pds.harvest.cfg.BundlesType
- BundleType - Class in gov.nasa.pds.harvest.cfg
-
Describe the bundle to be processed.
- BundleType() - Constructor for class gov.nasa.pds.harvest.cfg.BundleType
C
- cacheNonRegisteredInventory(File) - Method in class gov.nasa.pds.harvest.crawler.CollectionInventoryProcessor
-
Query Registry (Elasticsearch) to find existing (registered) products.
- classFilter - Variable in class gov.nasa.pds.harvest.cfg.AutogenFieldsType
- clear() - Method in class gov.nasa.pds.harvest.crawler.LidVidCache
-
Clear the cache.
- clear() - Method in class gov.nasa.pds.harvest.dao.RegistryDocBatch
- CliCommand - Interface in gov.nasa.pds.harvest.cmd
-
All Registry Manager command-line interface (CLI) commands such as "create-registry", "delete-registry", "load-data", etc.
- close() - Method in class gov.nasa.pds.harvest.dao.MetadataWriter
- close() - Method in class gov.nasa.pds.harvest.util.out.SupplementalWriter
- collection - Variable in class gov.nasa.pds.harvest.cfg.BundleType
- CollectionInventoryProcessor - Class in gov.nasa.pds.harvest.crawler
-
Process inventory files of "Product_Collection" products (PDS4 label files)
- CollectionInventoryProcessor(boolean) - Constructor for class gov.nasa.pds.harvest.crawler.CollectionInventoryProcessor
-
Constructor
- CollectionProcessor - Class in gov.nasa.pds.harvest.crawler
-
Process "Product_Collection" products (PDS4 XML label files).
- CollectionProcessor(HarvestConfigurationType, String) - Constructor for class gov.nasa.pds.harvest.crawler.CollectionProcessor
-
Constructor.
- CollectionType - Class in gov.nasa.pds.harvest.cfg
-
The collection's LID or LIDVID.
- CollectionType() - Constructor for class gov.nasa.pds.harvest.cfg.CollectionType
- config - Variable in class gov.nasa.pds.harvest.crawler.BaseProcessor
- ConfigManager - Class in gov.nasa.pds.harvest.cfg
-
Harvest configuration file reader.
- ConfigManager() - Constructor for class gov.nasa.pds.harvest.cfg.ConfigManager
- configure(String, String) - Static method in class gov.nasa.pds.harvest.util.log.Log4jConfigurator
-
Configure Log4j v2 logging library.
- containsLid(String) - Method in class gov.nasa.pds.harvest.crawler.LidVidCache
-
Check if the cache contains a lid
- containsLidVid(String) - Method in class gov.nasa.pds.harvest.crawler.LidVidCache
-
Check if the cache contains a lidvid
- count - Variable in class gov.nasa.pds.harvest.util.CounterMap.Item
- Counter - Class in gov.nasa.pds.harvest.crawler
-
Counter of processed products.
- Counter() - Constructor for class gov.nasa.pds.harvest.crawler.Counter
- CounterMap - Class in gov.nasa.pds.harvest.util
-
Product counters (by product type).
- CounterMap() - Constructor for class gov.nasa.pds.harvest.util.CounterMap
-
Constructor
- CounterMap.Item - Class in gov.nasa.pds.harvest.util
-
Inner class to store counters by key.
- createAutogenFieldsType() - Method in class gov.nasa.pds.harvest.cfg.ObjectFactory
-
Create an instance of
AutogenFieldsType
- createBundlesType() - Method in class gov.nasa.pds.harvest.cfg.ObjectFactory
-
Create an instance of
BundlesType
- createBundleType() - Method in class gov.nasa.pds.harvest.cfg.ObjectFactory
-
Create an instance of
BundleType
- createCollectionType() - Method in class gov.nasa.pds.harvest.cfg.ObjectFactory
-
Create an instance of
CollectionType
- createDirsType() - Method in class gov.nasa.pds.harvest.cfg.ObjectFactory
-
Create an instance of
DirsType
- createFileInfoType() - Method in class gov.nasa.pds.harvest.cfg.ObjectFactory
-
Create an instance of
FileInfoType
- createFileRefType() - Method in class gov.nasa.pds.harvest.cfg.ObjectFactory
-
Create an instance of
FileRefType
- createFilesType() - Method in class gov.nasa.pds.harvest.cfg.ObjectFactory
-
Create an instance of
FilesType
- createFilterType() - Method in class gov.nasa.pds.harvest.cfg.ObjectFactory
-
Create an instance of
FilterType
- createHarvest() - Method in class gov.nasa.pds.harvest.cfg.ObjectFactory
-
Create an instance of
Harvest
- createHarvestConfigurationType() - Method in class gov.nasa.pds.harvest.cfg.ObjectFactory
-
Create an instance of
HarvestConfigurationType
- createLoadType() - Method in class gov.nasa.pds.harvest.cfg.ObjectFactory
-
Create an instance of
LoadType
- createMetadataNormalizer() - Method in class gov.nasa.pds.harvest.dao.RegistryManager
-
Create new metadata normalizer
- createMissingFieldsProcessor() - Method in class gov.nasa.pds.harvest.dao.RegistryManager
-
Create new missing field processor
- createProductType() - Method in class gov.nasa.pds.harvest.cfg.ObjectFactory
-
Create an instance of
ProductType
- createReferencesType() - Method in class gov.nasa.pds.harvest.cfg.ObjectFactory
-
Create an instance of
ReferencesType
- createRegistryType() - Method in class gov.nasa.pds.harvest.cfg.ObjectFactory
-
Create an instance of
RegistryType
- createXpathMapsType() - Method in class gov.nasa.pds.harvest.cfg.ObjectFactory
-
Create an instance of
XpathMapsType
- createXpathMapType() - Method in class gov.nasa.pds.harvest.cfg.ObjectFactory
-
Create an instance of
XpathMapType
D
- dataJson - Variable in class gov.nasa.pds.harvest.dao.RegistryDocBatch.NJsonItem
- dataType - Variable in class gov.nasa.pds.harvest.util.xml.XPathCache.Item
- dbf - Variable in class gov.nasa.pds.harvest.crawler.BaseProcessor
- destroy() - Static method in class gov.nasa.pds.harvest.dao.RegistryManager
-
Clean up resources (close Elasticsearch client / connection).
- destroy() - Static method in class gov.nasa.pds.harvest.util.out.WriterManager
-
Clean up resources / close files.
- dir - Variable in class gov.nasa.pds.harvest.cfg.BundleType
- dir - Variable in class gov.nasa.pds.harvest.cfg.ProductType
- directories - Variable in class gov.nasa.pds.harvest.cfg.LoadType
- DirsType - Class in gov.nasa.pds.harvest.cfg
-
Java class for dirs_type complex type.
- DirsType() - Constructor for class gov.nasa.pds.harvest.cfg.DirsType
E
- exchangeFileRef(List<FileRefType>) - Static method in class gov.nasa.pds.harvest.cfg.ConfigManager
- exchangeIndexForNode(String) - Static method in class gov.nasa.pds.harvest.cfg.ConfigManager
- exchangeLids(List<CollectionType>) - Static method in class gov.nasa.pds.harvest.cfg.ConfigManager
- exchangeLidvids(List<CollectionType>) - Static method in class gov.nasa.pds.harvest.cfg.ConfigManager
- exchangeRegistry(RegistryType) - Static method in class gov.nasa.pds.harvest.cfg.ConfigManager
- exclude - Variable in class gov.nasa.pds.harvest.cfg.FilterType
- extract(Document, FieldMap) - Method in class gov.nasa.pds.harvest.meta.XPathExtractor
-
Extract metadata from a PDS label by XPath
F
- failedFileCount - Variable in class gov.nasa.pds.harvest.crawler.Counter
- fieldName - Variable in class gov.nasa.pds.harvest.util.xml.XPathCache.Item
- fileDataExtractor - Variable in class gov.nasa.pds.harvest.crawler.BaseProcessor
- fileInfo - Variable in class gov.nasa.pds.harvest.cfg.HarvestConfigurationType
- FileInfoType - Class in gov.nasa.pds.harvest.cfg
-
Used to rename file locations from a local space to the install space.
- FileInfoType() - Constructor for class gov.nasa.pds.harvest.cfg.FileInfoType
- filePath - Variable in class gov.nasa.pds.harvest.cfg.XpathMapType
- fileRef - Variable in class gov.nasa.pds.harvest.cfg.FileInfoType
- FileRefType - Class in gov.nasa.pds.harvest.cfg
-
Describe the prefix of the filename to replace with new content.
- FileRefType() - Constructor for class gov.nasa.pds.harvest.cfg.FileRefType
- files - Variable in class gov.nasa.pds.harvest.cfg.LoadType
- FilesProcessor - Class in gov.nasa.pds.harvest.crawler
-
Process PDS label files in a directory.
- FilesProcessor(HarvestConfigurationType, String) - Constructor for class gov.nasa.pds.harvest.crawler.FilesProcessor
-
Constructor
- FilesType - Class in gov.nasa.pds.harvest.cfg
-
Java class for files_type complex type.
- FilesType() - Constructor for class gov.nasa.pds.harvest.cfg.FilesType
- FilterType - Class in gov.nasa.pds.harvest.cfg
-
A simple container to hold two lists of strings, One for inclusion and the other for exclusion,
- FilterType() - Constructor for class gov.nasa.pds.harvest.cfg.FilterType
- flush() - Method in class gov.nasa.pds.harvest.dao.MetadataWriter
G
- generate - Variable in class gov.nasa.pds.harvest.cfg.AutogenFieldsType
- getAuth() - Method in class gov.nasa.pds.harvest.cfg.RegistryType
-
Gets the value of the auth property.
- getAutogenFields() - Method in class gov.nasa.pds.harvest.cfg.HarvestConfigurationType
-
Gets the value of the autogenFields property.
- getBaseDir() - Method in class gov.nasa.pds.harvest.cfg.XpathMapsType
-
Gets the value of the baseDir property.
- getBundle() - Method in class gov.nasa.pds.harvest.cfg.BundlesType
-
Gets the value of the bundle property.
- getBundles() - Method in class gov.nasa.pds.harvest.cfg.LoadType
-
Gets the value of the bundles property.
- getCacheByObjectType(String) - Method in class gov.nasa.pds.harvest.meta.XPathCacheManager
-
Get a cache by object type, e.g., "Product_Collection"
- getClassFilter() - Method in class gov.nasa.pds.harvest.cfg.AutogenFieldsType
-
Gets the value of the classFilter property.
- getCollection() - Method in class gov.nasa.pds.harvest.cfg.BundleType
-
Gets the value of the collection property.
- getCollectionInventoryWriter() - Method in class gov.nasa.pds.harvest.dao.RegistryManager
-
Get collection inventory writer
- getCollectionRefsCache() - Method in class gov.nasa.pds.harvest.crawler.RefsCache
-
Get collection reference cache.
- getCommonCache() - Method in class gov.nasa.pds.harvest.meta.XPathCacheManager
-
Get common cache.
- getCounter() - Method in class gov.nasa.pds.harvest.dao.RegistryManager
-
Get counter of processed products
- getCounts() - Method in class gov.nasa.pds.harvest.util.CounterMap
-
Get all counters grouped by key.
- getDataDictionaryDao() - Method in class gov.nasa.pds.harvest.dao.RegistryManager
-
Get Data Dictionary DAO object.
- getDir() - Method in class gov.nasa.pds.harvest.cfg.BundleType
-
Gets the value of the dir property.
- getDir() - Method in class gov.nasa.pds.harvest.cfg.ProductType
-
Gets the value of the dir property.
- getDirectories() - Method in class gov.nasa.pds.harvest.cfg.LoadType
-
Gets the value of the directories property.
- getExclude() - Method in class gov.nasa.pds.harvest.cfg.FilterType
-
Gets the value of the exclude property.
- getFieldNameCache() - Method in class gov.nasa.pds.harvest.dao.RegistryManager
-
Get Field name cache
- getFileInfo() - Method in class gov.nasa.pds.harvest.cfg.HarvestConfigurationType
-
Gets the value of the fileInfo property.
- getFilePath() - Method in class gov.nasa.pds.harvest.cfg.XpathMapType
-
Gets the value of the filePath property.
- getFileRef() - Method in class gov.nasa.pds.harvest.cfg.FileInfoType
-
Gets the value of the fileRef property.
- getFiles() - Method in class gov.nasa.pds.harvest.cfg.LoadType
-
Gets the value of the files property.
- getInclude() - Method in class gov.nasa.pds.harvest.cfg.FilterType
-
Gets the value of the include property.
- getIndexName() - Method in class gov.nasa.pds.harvest.dao.RegistryManager
- getInstance() - Static method in class gov.nasa.pds.harvest.crawler.RefsCache
-
Get singleton instance.
- getInstance() - Static method in class gov.nasa.pds.harvest.dao.RegistryManager
-
Get the singleton instance.
- getInstance() - Static method in class gov.nasa.pds.harvest.meta.XPathCacheManager
-
Get singleton instance.
- getInstance() - Static method in class gov.nasa.pds.harvest.util.out.WriterManager
-
Get singleton instance.
- getInstance() - Static method in class gov.nasa.pds.harvest.util.PackageIdGenerator
-
Get the singleton instance.
- getItems() - Method in class gov.nasa.pds.harvest.dao.RegistryDocBatch
- getItems() - Method in class gov.nasa.pds.harvest.util.xml.XPathCache
-
Get all cached items.
- getLid() - Method in class gov.nasa.pds.harvest.cfg.CollectionType
-
Gets the value of the lid property.
- getLidvid() - Method in class gov.nasa.pds.harvest.cfg.CollectionType
-
Gets the value of the lidvid property.
- getLidVids() - Method in class gov.nasa.pds.harvest.dao.RegistryDocBatch
- getLoad() - Method in class gov.nasa.pds.harvest.cfg.HarvestConfigurationType
-
Gets the value of the load property.
- getManifest() - Method in class gov.nasa.pds.harvest.cfg.FilesType
-
Gets the value of the manifest property.
- getNonExistingIds(Collection<String>) - Method in class gov.nasa.pds.harvest.dao.RegistryDao
-
Check if given product IDs (lidvids) exist in Elasticsearch "registry" collection.
- getPackageId() - Method in class gov.nasa.pds.harvest.util.PackageIdGenerator
-
Get package / Harvest run ID.
- getPath() - Method in class gov.nasa.pds.harvest.cfg.DirsType
-
Gets the value of the path property.
- getProdRefsCache() - Method in class gov.nasa.pds.harvest.crawler.RefsCache
-
Get product reference cache.
- getProduct() - Method in class gov.nasa.pds.harvest.cfg.BundleType
-
Gets the value of the product property.
- getProductFilter() - Method in class gov.nasa.pds.harvest.cfg.HarvestConfigurationType
-
Gets the value of the productFilter property.
- getReferences() - Method in class gov.nasa.pds.harvest.cfg.HarvestConfigurationType
-
Gets the value of the references property.
- getRegistry() - Method in class gov.nasa.pds.harvest.cfg.HarvestConfigurationType
-
Gets the value of the registry property.
- getRegistryDao() - Method in class gov.nasa.pds.harvest.dao.RegistryManager
-
Get registry DAO object.
- getRegistryWriter() - Method in class gov.nasa.pds.harvest.dao.RegistryManager
-
Get registry writer
- getReplacePrefix() - Method in class gov.nasa.pds.harvest.cfg.FileRefType
-
Gets the value of the replacePrefix property.
- getRootElement() - Method in class gov.nasa.pds.harvest.cfg.XpathMapType
-
Gets the value of the rootElement property.
- getSchemaDao() - Method in class gov.nasa.pds.harvest.dao.RegistryManager
-
Get schema DAO object.
- getSupplementalWriter() - Method in class gov.nasa.pds.harvest.util.out.WriterManager
-
Get a writer for supplemental products
- getTotal() - Method in class gov.nasa.pds.harvest.util.CounterMap
-
Get total count.
- getValue() - Method in class gov.nasa.pds.harvest.cfg.RegistryType
-
Gets the value of the value property.
- getVersions() - Method in class gov.nasa.pds.harvest.cfg.BundleType
-
Gets the value of the versions property.
- getWith() - Method in class gov.nasa.pds.harvest.cfg.FileRefType
-
Gets the value of the with property.
- getXpathMap() - Method in class gov.nasa.pds.harvest.cfg.XpathMapsType
-
Gets the value of the xpathMap property.
- getXpathMaps() - Method in class gov.nasa.pds.harvest.cfg.HarvestConfigurationType
-
Gets the value of the xpathMaps property.
- gov.nasa.pds.harvest - package gov.nasa.pds.harvest
- gov.nasa.pds.harvest.cfg - package gov.nasa.pds.harvest.cfg
- gov.nasa.pds.harvest.cmd - package gov.nasa.pds.harvest.cmd
- gov.nasa.pds.harvest.crawler - package gov.nasa.pds.harvest.crawler
- gov.nasa.pds.harvest.dao - package gov.nasa.pds.harvest.dao
- gov.nasa.pds.harvest.exception - package gov.nasa.pds.harvest.exception
- gov.nasa.pds.harvest.meta - package gov.nasa.pds.harvest.meta
- gov.nasa.pds.harvest.util - package gov.nasa.pds.harvest.util
- gov.nasa.pds.harvest.util.log - package gov.nasa.pds.harvest.util.log
- gov.nasa.pds.harvest.util.out - package gov.nasa.pds.harvest.util.out
- gov.nasa.pds.harvest.util.xml - package gov.nasa.pds.harvest.util.xml
H
- Harvest - Class in gov.nasa.pds.harvest.cfg
-
This terrible construct is so that xjc can autodetect this as the root node for processing.
- Harvest() - Constructor for class gov.nasa.pds.harvest.cfg.Harvest
- HarvestCli - Class in gov.nasa.pds.harvest
-
Harvest Command-Line Interface (CLI) manager / command runner.
- HarvestCli() - Constructor for class gov.nasa.pds.harvest.HarvestCli
-
Constructor
- HarvestCmd - Class in gov.nasa.pds.harvest.cmd
-
A CLI command to crawl files and process PDS4 labels.
- HarvestCmd() - Constructor for class gov.nasa.pds.harvest.cmd.HarvestCmd
-
Constructor
- HarvestConfigurationType - Class in gov.nasa.pds.harvest.cfg
-
These are the basic options for the harvest configuration file.
- HarvestConfigurationType() - Constructor for class gov.nasa.pds.harvest.cfg.HarvestConfigurationType
- HarvestMain - Class in gov.nasa.pds.harvest
-
Main function / entry point.
- HarvestMain() - Constructor for class gov.nasa.pds.harvest.HarvestMain
I
- idExists(String) - Method in class gov.nasa.pds.harvest.dao.RegistryDao
-
Check if product id (lidvid) exists in "registry" index in Elasticsearch.
- inc() - Method in class gov.nasa.pds.harvest.util.CounterMap.Item
- inc(String) - Method in class gov.nasa.pds.harvest.util.CounterMap
-
Increment counter for the given key (product type).
- include - Variable in class gov.nasa.pds.harvest.cfg.FilterType
- init(ConnectionFactory, boolean) - Static method in class gov.nasa.pds.harvest.dao.RegistryManager
-
Initialize the singleton.
- init(File) - Static method in class gov.nasa.pds.harvest.util.out.WriterManager
-
Create writers to write JSON data files with metadata extracted from PDS4 labels.
- InvalidPDS4ProductException - Exception in gov.nasa.pds.harvest.exception
-
InvalidPDS4ProductException is a custom exception to throw when there is an error reading bundle/collection references.
- InvalidPDS4ProductException(String) - Constructor for exception gov.nasa.pds.harvest.exception.InvalidPDS4ProductException
- isEmpty() - Method in class gov.nasa.pds.harvest.dao.RegistryDocBatch
- isEmpty() - Method in class gov.nasa.pds.harvest.util.xml.XPathCache
-
Check if cache is empty.
- isGenerate() - Method in class gov.nasa.pds.harvest.cfg.AutogenFieldsType
-
Gets the value of the generate property.
- isOverwrite() - Method in class gov.nasa.pds.harvest.dao.RegistryManager
-
Get overwrite flag
- isPrimaryOnly() - Method in class gov.nasa.pds.harvest.cfg.ReferencesType
-
Gets the value of the primaryOnly property.
- isProcessDataFiles() - Method in class gov.nasa.pds.harvest.cfg.FileInfoType
-
Gets the value of the processDataFiles property.
- isStoreJsonLabels() - Method in class gov.nasa.pds.harvest.cfg.FileInfoType
-
Gets the value of the storeJsonLabels property.
- isStoreLabels() - Method in class gov.nasa.pds.harvest.cfg.FileInfoType
-
Gets the value of the storeLabels property.
- Item(String) - Constructor for class gov.nasa.pds.harvest.util.CounterMap.Item
- Item(String, XPathExpression) - Constructor for class gov.nasa.pds.harvest.util.xml.XPathCache.Item
-
Constructor
J
- jobId - Variable in class gov.nasa.pds.harvest.crawler.BaseProcessor
L
- LEVEL_SUMMARY - Static variable in class gov.nasa.pds.harvest.util.log.LogUtils
- lid - Variable in class gov.nasa.pds.harvest.cfg.CollectionType
- lidvid - Variable in class gov.nasa.pds.harvest.cfg.CollectionType
- lidvid - Variable in class gov.nasa.pds.harvest.dao.RegistryDocBatch.NJsonItem
- LidVidCache - Class in gov.nasa.pds.harvest.crawler
-
A cache of product ids (lids and lidvids)
- LidVidCache() - Constructor for class gov.nasa.pds.harvest.crawler.LidVidCache
-
Constructor
- load - Variable in class gov.nasa.pds.harvest.cfg.HarvestConfigurationType
- load(XpathMapsType) - Method in class gov.nasa.pds.harvest.meta.XPathCacheLoader
-
Load XPaths from a configuration file
- LoadType - Class in gov.nasa.pds.harvest.cfg
-
DEV notes: Had to bury this one deeper because cannot have a choice in an all.
- LoadType() - Constructor for class gov.nasa.pds.harvest.cfg.LoadType
- log - Variable in class gov.nasa.pds.harvest.crawler.BaseProcessor
- log - Variable in class gov.nasa.pds.harvest.crawler.CollectionInventoryProcessor
- Log4jConfigurator - Class in gov.nasa.pds.harvest.util.log
-
Configure Log4j v2 logging library.
- Log4jConfigurator() - Constructor for class gov.nasa.pds.harvest.util.log.Log4jConfigurator
- LogUtils - Class in gov.nasa.pds.harvest.util.log
-
Helper methods and constants used by logger.
- LogUtils() - Constructor for class gov.nasa.pds.harvest.util.log.LogUtils
M
- main(String[]) - Static method in class gov.nasa.pds.harvest.HarvestMain
- manifest - Variable in class gov.nasa.pds.harvest.cfg.FilesType
- MAX_XML_FILE_LENGTH - Static variable in class gov.nasa.pds.harvest.crawler.BaseProcessor
- MetadataWriter - Class in gov.nasa.pds.harvest.dao
- MetadataWriter(ConnectionFactory, RegistryDao, Counter) - Constructor for class gov.nasa.pds.harvest.dao.MetadataWriter
-
Constructor
N
- name - Variable in class gov.nasa.pds.harvest.util.CounterMap.Item
- NJsonItem() - Constructor for class gov.nasa.pds.harvest.dao.RegistryDocBatch.NJsonItem
O
- ObjectFactory - Class in gov.nasa.pds.harvest.cfg
-
This object contains factory methods for each Java content interface and Java element interface generated in the gov.nasa.pds.harvest.cfg package.
- ObjectFactory() - Constructor for class gov.nasa.pds.harvest.cfg.ObjectFactory
-
Create a new ObjectFactory that can be used to create new instances of schema derived classes for package: gov.nasa.pds.harvest.cfg
- onFile(File) - Method in class gov.nasa.pds.harvest.crawler.ProductProcessor
-
Process one file
P
- PackageIdGenerator - Class in gov.nasa.pds.harvest.util
-
Singleton to generate package / Harvest run IDs.
- path - Variable in class gov.nasa.pds.harvest.cfg.DirsType
- pkJson - Variable in class gov.nasa.pds.harvest.dao.RegistryDocBatch.NJsonItem
- primaryOnly - Variable in class gov.nasa.pds.harvest.cfg.ReferencesType
- printHelp() - Static method in class gov.nasa.pds.harvest.HarvestCli
-
Print help screen.
- printVersion() - Static method in class gov.nasa.pds.harvest.HarvestCli
-
Print Harvest version
- process(BundleType) - Method in class gov.nasa.pds.harvest.crawler.BundleProcessor
-
Process one bundle configuration from Harvest configuration file.
- process(BundleType) - Method in class gov.nasa.pds.harvest.crawler.CollectionProcessor
-
Process collections of a bundle.
- process(BundleType) - Method in class gov.nasa.pds.harvest.crawler.ProductProcessor
-
Process products of a bundle
- processDataFiles - Variable in class gov.nasa.pds.harvest.cfg.FileInfoType
- processDirectory(File) - Method in class gov.nasa.pds.harvest.crawler.FilesProcessor
-
Process a directory
- processManifest(File) - Method in class gov.nasa.pds.harvest.crawler.FilesProcessor
-
Process a manifest (file list) file
- prodClass - Variable in class gov.nasa.pds.harvest.dao.RegistryDocBatch.NJsonItem
- prodCounters - Variable in class gov.nasa.pds.harvest.crawler.Counter
- product - Variable in class gov.nasa.pds.harvest.cfg.BundleType
- productFilter - Variable in class gov.nasa.pds.harvest.cfg.HarvestConfigurationType
- ProductProcessor - Class in gov.nasa.pds.harvest.crawler
-
Process products (PDS4 XML label files) excluding collections and bundles.
- ProductProcessor(HarvestConfigurationType, String) - Constructor for class gov.nasa.pds.harvest.crawler.ProductProcessor
-
Constructor
- ProductType - Class in gov.nasa.pds.harvest.cfg
-
Java class for product_type complex type.
- ProductType() - Constructor for class gov.nasa.pds.harvest.cfg.ProductType
R
- read(File) - Static method in class gov.nasa.pds.harvest.cfg.ConfigManager
- references - Variable in class gov.nasa.pds.harvest.cfg.HarvestConfigurationType
- ReferencesType - Class in gov.nasa.pds.harvest.cfg
-
Seems like a forgotten idea
- ReferencesType() - Constructor for class gov.nasa.pds.harvest.cfg.ReferencesType
- refExtractor - Variable in class gov.nasa.pds.harvest.crawler.BaseProcessor
- RefsCache - Class in gov.nasa.pds.harvest.crawler
-
Product and collection reference cache.
- registry - Variable in class gov.nasa.pds.harvest.cfg.HarvestConfigurationType
- RegistryDao - Class in gov.nasa.pds.harvest.dao
-
Elasticsearch "registry" index Data Access Object (DAO).
- RegistryDao(RestClient, String) - Constructor for class gov.nasa.pds.harvest.dao.RegistryDao
-
Constructor
- RegistryDao(RestClient, String, boolean) - Constructor for class gov.nasa.pds.harvest.dao.RegistryDao
-
Constructor.
- RegistryDocBatch - Class in gov.nasa.pds.harvest.dao
-
A batch of NJSON documents to be loaded into Elasticsearch
- RegistryDocBatch() - Constructor for class gov.nasa.pds.harvest.dao.RegistryDocBatch
-
Constructor
- RegistryDocBatch.NJsonItem - Class in gov.nasa.pds.harvest.dao
- RegistryManager - Class in gov.nasa.pds.harvest.dao
-
A singleton object to query Elasticsearch.
- RegistryType - Class in gov.nasa.pds.harvest.cfg
-
Define the connection to the registry, security for the connection, and the index within the registry.
- RegistryType() - Constructor for class gov.nasa.pds.harvest.cfg.RegistryType
- replacePrefix - Variable in class gov.nasa.pds.harvest.cfg.FileRefType
- reset() - Method in class gov.nasa.pds.harvest.util.PackageIdGenerator
-
Reset / create new ID.
- rootElement - Variable in class gov.nasa.pds.harvest.cfg.XpathMapType
- run(String[]) - Method in class gov.nasa.pds.harvest.HarvestCli
-
Parse command line arguments and run commands.
- run(CommandLine) - Method in interface gov.nasa.pds.harvest.cmd.CliCommand
-
Run CLI command.
- run(CommandLine) - Method in class gov.nasa.pds.harvest.cmd.HarvestCmd
-
Run this command.
S
- save(Metadata, XmlNamespaces) - Method in class gov.nasa.pds.harvest.crawler.BaseProcessor
- searchExtractor - Variable in class gov.nasa.pds.harvest.crawler.BaseProcessor
- setAuth(String) - Method in class gov.nasa.pds.harvest.cfg.RegistryType
-
Sets the value of the auth property.
- setAutogenFields(AutogenFieldsType) - Method in class gov.nasa.pds.harvest.cfg.HarvestConfigurationType
-
Sets the value of the autogenFields property.
- setBaseDir(String) - Method in class gov.nasa.pds.harvest.cfg.XpathMapsType
-
Sets the value of the baseDir property.
- setBundles(BundlesType) - Method in class gov.nasa.pds.harvest.cfg.LoadType
-
Sets the value of the bundles property.
- setClassFilter(FilterType) - Method in class gov.nasa.pds.harvest.cfg.AutogenFieldsType
-
Sets the value of the classFilter property.
- setDataType(String) - Method in class gov.nasa.pds.harvest.util.xml.XPathCache.Item
-
Set item data type.
- setDir(String) - Method in class gov.nasa.pds.harvest.cfg.BundleType
-
Sets the value of the dir property.
- setDir(String) - Method in class gov.nasa.pds.harvest.cfg.ProductType
-
Sets the value of the dir property.
- setDirectories(DirsType) - Method in class gov.nasa.pds.harvest.cfg.LoadType
-
Sets the value of the directories property.
- setFileInfo(FileInfoType) - Method in class gov.nasa.pds.harvest.cfg.HarvestConfigurationType
-
Sets the value of the fileInfo property.
- setFilePath(String) - Method in class gov.nasa.pds.harvest.cfg.XpathMapType
-
Sets the value of the filePath property.
- setFiles(FilesType) - Method in class gov.nasa.pds.harvest.cfg.LoadType
-
Sets the value of the files property.
- setGenerate(Boolean) - Method in class gov.nasa.pds.harvest.cfg.AutogenFieldsType
-
Sets the value of the generate property.
- setLid(String) - Method in class gov.nasa.pds.harvest.cfg.CollectionType
-
Sets the value of the lid property.
- setLidvid(String) - Method in class gov.nasa.pds.harvest.cfg.CollectionType
-
Sets the value of the lidvid property.
- setLoad(LoadType) - Method in class gov.nasa.pds.harvest.cfg.HarvestConfigurationType
-
Sets the value of the load property.
- setOverwriteExisting(boolean) - Method in class gov.nasa.pds.harvest.dao.MetadataWriter
- setPrimaryOnly(Boolean) - Method in class gov.nasa.pds.harvest.cfg.ReferencesType
-
Sets the value of the primaryOnly property.
- setProcessDataFiles(Boolean) - Method in class gov.nasa.pds.harvest.cfg.FileInfoType
-
Sets the value of the processDataFiles property.
- setProductFilter(FilterType) - Method in class gov.nasa.pds.harvest.cfg.HarvestConfigurationType
-
Sets the value of the productFilter property.
- setReferences(ReferencesType) - Method in class gov.nasa.pds.harvest.cfg.HarvestConfigurationType
-
Sets the value of the references property.
- setRegistry(RegistryType) - Method in class gov.nasa.pds.harvest.cfg.HarvestConfigurationType
-
Sets the value of the registry property.
- setReplacePrefix(String) - Method in class gov.nasa.pds.harvest.cfg.FileRefType
-
Sets the value of the replacePrefix property.
- setRootElement(String) - Method in class gov.nasa.pds.harvest.cfg.XpathMapType
-
Sets the value of the rootElement property.
- setStoreJsonLabels(Boolean) - Method in class gov.nasa.pds.harvest.cfg.FileInfoType
-
Sets the value of the storeJsonLabels property.
- setStoreLabels(Boolean) - Method in class gov.nasa.pds.harvest.cfg.FileInfoType
-
Sets the value of the storeLabels property.
- setValue(String) - Method in class gov.nasa.pds.harvest.cfg.RegistryType
-
Sets the value of the value property.
- setVersions(String) - Method in class gov.nasa.pds.harvest.cfg.BundleType
-
Sets the value of the versions property.
- setWith(String) - Method in class gov.nasa.pds.harvest.cfg.FileRefType
-
Sets the value of the with property.
- setXpathMaps(XpathMapsType) - Method in class gov.nasa.pds.harvest.cfg.HarvestConfigurationType
-
Sets the value of the xpathMaps property.
- size() - Method in class gov.nasa.pds.harvest.dao.RegistryDocBatch
- skippedFileCount - Variable in class gov.nasa.pds.harvest.crawler.Counter
- storeJsonLabels - Variable in class gov.nasa.pds.harvest.cfg.FileInfoType
- storeLabels - Variable in class gov.nasa.pds.harvest.cfg.FileInfoType
- SupplementalWriter - Class in gov.nasa.pds.harvest.util.out
-
Write a list of file paths of supplemental product labels.
- SupplementalWriter(File) - Constructor for class gov.nasa.pds.harvest.util.out.SupplementalWriter
-
Constructor
T
- TYPE_DATE - Static variable in class gov.nasa.pds.harvest.util.xml.XPathCache.Item
- TYPE_STRING - Static variable in class gov.nasa.pds.harvest.util.xml.XPathCache.Item
V
- value - Variable in class gov.nasa.pds.harvest.cfg.RegistryType
- versions - Variable in class gov.nasa.pds.harvest.cfg.BundleType
W
- with - Variable in class gov.nasa.pds.harvest.cfg.FileRefType
- write(ConnectionFactory, Metadata, String) - Method in class gov.nasa.pds.harvest.dao.RegistryDocBatch
- write(Metadata) - Method in class gov.nasa.pds.harvest.dao.MetadataWriter
- write(File) - Method in class gov.nasa.pds.harvest.util.out.SupplementalWriter
-
Write supplemental product label file path
- WriterManager - Class in gov.nasa.pds.harvest.util.out
-
Singleton to hold references to registry metadata, collection inventory (product references) and other data writers.
X
- XmlIs - Class in gov.nasa.pds.harvest.util.xml
- XmlIs() - Constructor for class gov.nasa.pds.harvest.util.xml.XmlIs
- XPathCache - Class in gov.nasa.pds.harvest.util.xml
-
XPath cache is used to map a field in a PDS4 label (by its XPath) to a registry field name.
- XPathCache() - Constructor for class gov.nasa.pds.harvest.util.xml.XPathCache
-
Constructor.
- XPathCache.Item - Class in gov.nasa.pds.harvest.util.xml
-
Inner class representing one cache record / item.
- XPathCacheLoader - Class in gov.nasa.pds.harvest.meta
-
Loads XPaths from a configuration file into XPath cache.
- XPathCacheLoader() - Constructor for class gov.nasa.pds.harvest.meta.XPathCacheLoader
-
Constructor
- XPathCacheManager - Class in gov.nasa.pds.harvest.meta
-
A singleton.
- xpathExtractor - Variable in class gov.nasa.pds.harvest.crawler.BaseProcessor
- XPathExtractor - Class in gov.nasa.pds.harvest.meta
-
Extract data from PDS4 label by XPath
- XPathExtractor() - Constructor for class gov.nasa.pds.harvest.meta.XPathExtractor
-
Constructor
- xpathMap - Variable in class gov.nasa.pds.harvest.cfg.XpathMapsType
- xpathMaps - Variable in class gov.nasa.pds.harvest.cfg.HarvestConfigurationType
- XpathMapsType - Class in gov.nasa.pds.harvest.cfg
-
The xpaths to apply to PDS4 labels for determining harvesting.
- XpathMapsType() - Constructor for class gov.nasa.pds.harvest.cfg.XpathMapsType
- XpathMapType - Class in gov.nasa.pds.harvest.cfg
-
Point at an xpath file to apply against PDS4 labels.
- XpathMapType() - Constructor for class gov.nasa.pds.harvest.cfg.XpathMapType
- xpe - Variable in class gov.nasa.pds.harvest.util.xml.XPathCache.Item
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form