public class ProcessingPostIngestPlugin extends Object implements PostIngestPlugin
ProcessingPostIngestPlugin
is a PostIngestPlugin
that is responsible for
submitting ProcessRequest
s to the ProcessingFramework
.Constructor and Description |
---|
ProcessingPostIngestPlugin(CatalogFramework catalogFramework,
ProcessingFramework processingFramework) |
Modifier and Type | Method and Description |
---|---|
CreateResponse |
process(CreateResponse input)
Processes the
CreateResponse . |
DeleteResponse |
process(DeleteResponse input)
Processes the
DeleteResponse . |
UpdateResponse |
process(UpdateResponse input)
Processes the
UpdateResponse . |
public ProcessingPostIngestPlugin(CatalogFramework catalogFramework, ProcessingFramework processingFramework)
public CreateResponse process(CreateResponse input) throws PluginExecutionException
PostIngestPlugin
CreateResponse
.process
in interface PostIngestPlugin
input
- the CreateResponse
to processCreateResponse
to pass to the next PostIngestPlugin
, or if this is the last PostIngestPlugin
to be calledPluginExecutionException
- thrown when an error occurs during processingpublic UpdateResponse process(UpdateResponse input) throws PluginExecutionException
PostIngestPlugin
UpdateResponse
.process
in interface PostIngestPlugin
input
- the UpdateResponse
to processUpdateResponse
to pass to the next PostIngestPlugin
, or if this is the last PostIngestPlugin
to be calledPluginExecutionException
- thrown when an error occurs during processingpublic DeleteResponse process(DeleteResponse input) throws PluginExecutionException
PostIngestPlugin
DeleteResponse
.process
in interface PostIngestPlugin
input
- the DeleteResponse
to processDeleteResponse
to pass to the next PostIngestPlugin
, or if this is the last PostIngestPlugin
to be calledPluginExecutionException
- thrown when an error occurs during processingThis work is licensed under a Creative Commons Attribution 4.0 International License.