Class PDS3ProductCrawler
- java.lang.Object
-
- gov.nasa.jpl.oodt.cas.crawl.config.ProductCrawlerBean
-
- gov.nasa.jpl.oodt.cas.crawl.ProductCrawler
-
- gov.nasa.pds.harvest.search.crawler.PDSProductCrawler
-
- gov.nasa.pds.harvest.search.crawler.PDS3ProductCrawler
-
- All Implemented Interfaces:
gov.nasa.jpl.oodt.cas.commons.spring.SpringSetIdInjectionType,gov.nasa.jpl.oodt.cas.filemgr.metadata.CoreMetKeys
- Direct Known Subclasses:
PDS3FileCrawler
public class PDS3ProductCrawler extends PDSProductCrawler
Class to crawl PDS3 data products.- Author:
- mcayanan
-
-
Field Summary
-
Fields inherited from class gov.nasa.pds.harvest.search.crawler.PDSProductCrawler
inPersistanceMode, touchedFiles
-
-
Constructor Summary
Constructors Constructor Description PDS3ProductCrawler()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected gov.nasa.jpl.oodt.cas.metadata.MetadatagetMetadataForProduct(File product)Extracts metadata from the given product.Pds3MetExtractorConfiggetPDS3MetExtractorConfig()Gets the PDS3 metextractor configuration object.protected booleanpassesPreconditions(File product)Determines whether the supplied file passes the necessary pre-conditions for the file to be registered.voidsetPDS3MetExtractorConfig(Pds3MetExtractorConfig config)Sets the PDS3 metextractor configuration.-
Methods inherited from class gov.nasa.pds.harvest.search.crawler.PDSProductCrawler
addAction, addActions, addKnownMetadata, crawl, getActions, getMetExtractorConfig, setCounter, setDirectoryFilter, setFileFilter, setInPersistanceMode, setMetExtractorConfig, setSearchUrl
-
Methods inherited from class gov.nasa.jpl.oodt.cas.crawl.ProductCrawler
clearIngestStatus, crawl, getIngestStatus, handleFile, setActionRepo
-
Methods inherited from class gov.nasa.jpl.oodt.cas.crawl.config.ProductCrawlerBean
addRequiredMetadata, getActionIds, getApplicationContext, getDaemonPort, getDaemonWait, getFilemgrUrl, getGlobalMetadata, getId, getIngester, getProductPath, getRequiredMetadata, isCrawlForDirs, isNoRecur, isSkipIngest, setActionIds, setApplicationContext, setCrawlForDirs, setDaemonPort, setDaemonWait, setFilemgrUrl, setGlobalMetadata, setId, setIngester, setNoRecur, setProductPath, setRequiredMetadata, setSkipIngest
-
-
-
-
Method Detail
-
getPDS3MetExtractorConfig
public Pds3MetExtractorConfig getPDS3MetExtractorConfig()
Gets the PDS3 metextractor configuration object.- Returns:
- Return the configuration object.
-
setPDS3MetExtractorConfig
public void setPDS3MetExtractorConfig(Pds3MetExtractorConfig config)
Sets the PDS3 metextractor configuration.- Parameters:
config- A configuration object.
-
getMetadataForProduct
protected gov.nasa.jpl.oodt.cas.metadata.Metadata getMetadataForProduct(File product)
Extracts metadata from the given product.- Overrides:
getMetadataForProductin classPDSProductCrawler- Parameters:
product- A PDS file.- Returns:
- A Metadata object, which holds metadata from the product.
-
passesPreconditions
protected boolean passesPreconditions(File product)
Determines whether the supplied file passes the necessary pre-conditions for the file to be registered.- Overrides:
passesPreconditionsin classPDSProductCrawler- Parameters:
product- A file.- Returns:
- true if the file passes.
-
-