Class OAIHarvester
- java.lang.Object
-
- org.gcube.data.publishing.gFeed.collectors.oai.OAIHarvester
-
-
Constructor Summary
Constructors Constructor Description OAIHarvester()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.gcube.data.publishing.gCatfeeder.collectors.DataCollector<OAIRecord>getCollector()org.gcube.data.publishing.gCatfeeder.collectors.model.PluginDescriptorgetDescriptor()org.gcube.data.publishing.gCatFeeder.model.ControllerConfigurationgetPublisherControllerConfiguration(String catalogueType)org.gcube.data.publishing.gCatfeeder.collectors.CatalogueRetrievergetRetrieverByCatalogueType(String catalogueType)Set<String>getSupportedCatalogueTypes()org.gcube.data.publishing.gCatfeeder.collectors.DataTransformer<? extends org.gcube.data.publishing.gCatFeeder.model.CatalogueFormatData,OAIRecord>getTransformerByCatalogueType(String catalogueType)voidinit()voidinitInScope()voidsetEnvironmentConfiguration(org.gcube.data.publishing.gCatFeeder.model.EnvironmentConfiguration env)
-
-
-
Method Detail
-
getDescriptor
public org.gcube.data.publishing.gCatfeeder.collectors.model.PluginDescriptor getDescriptor()
- Specified by:
getDescriptorin interfaceorg.gcube.data.publishing.gCatfeeder.collectors.CollectorPlugin<OAIRecord>
-
getRetrieverByCatalogueType
public org.gcube.data.publishing.gCatfeeder.collectors.CatalogueRetriever getRetrieverByCatalogueType(String catalogueType) throws org.gcube.data.publishing.gCatfeeder.collectors.model.faults.CatalogueNotSupportedException
- Specified by:
getRetrieverByCatalogueTypein interfaceorg.gcube.data.publishing.gCatfeeder.collectors.CollectorPlugin<OAIRecord>- Throws:
org.gcube.data.publishing.gCatfeeder.collectors.model.faults.CatalogueNotSupportedException
-
getSupportedCatalogueTypes
public Set<String> getSupportedCatalogueTypes()
- Specified by:
getSupportedCatalogueTypesin interfaceorg.gcube.data.publishing.gCatfeeder.collectors.CollectorPlugin<OAIRecord>
-
getTransformerByCatalogueType
public org.gcube.data.publishing.gCatfeeder.collectors.DataTransformer<? extends org.gcube.data.publishing.gCatFeeder.model.CatalogueFormatData,OAIRecord> getTransformerByCatalogueType(String catalogueType) throws org.gcube.data.publishing.gCatfeeder.collectors.model.faults.CatalogueNotSupportedException
- Specified by:
getTransformerByCatalogueTypein interfaceorg.gcube.data.publishing.gCatfeeder.collectors.CollectorPlugin<OAIRecord>- Throws:
org.gcube.data.publishing.gCatfeeder.collectors.model.faults.CatalogueNotSupportedException
-
getCollector
public org.gcube.data.publishing.gCatfeeder.collectors.DataCollector<OAIRecord> getCollector()
- Specified by:
getCollectorin interfaceorg.gcube.data.publishing.gCatfeeder.collectors.CollectorPlugin<OAIRecord>
-
getPublisherControllerConfiguration
public org.gcube.data.publishing.gCatFeeder.model.ControllerConfiguration getPublisherControllerConfiguration(String catalogueType) throws org.gcube.data.publishing.gCatfeeder.collectors.model.faults.CatalogueNotSupportedException
- Specified by:
getPublisherControllerConfigurationin interfaceorg.gcube.data.publishing.gCatfeeder.collectors.CollectorPlugin<OAIRecord>- Throws:
org.gcube.data.publishing.gCatfeeder.collectors.model.faults.CatalogueNotSupportedException
-
init
public void init() throws Exception
-
initInScope
public void initInScope() throws Exception
-
setEnvironmentConfiguration
public void setEnvironmentConfiguration(org.gcube.data.publishing.gCatFeeder.model.EnvironmentConfiguration env)
- Specified by:
setEnvironmentConfigurationin interfaceorg.gcube.data.publishing.gCatfeeder.collectors.CollectorPlugin<OAIRecord>
-
-