Package com.rosetta.model.lib.process
Interface PostProcessStep
public interface PostProcessStep
- Author:
- TomForwood PostProcessors are called by the ingestion service to perform post-processing on the resulting object after ingestion.
-
Method Summary
Modifier and TypeMethodDescriptiongetName()<T extends RosettaModelObject>
PostProcessorReportrunProcessStep(Class<? extends T> topClass, T instance) Process a rosettaObject
-
Method Details
-
getPriority
Integer getPriority()- Returns:
- the priority to run the processor lower numbers get run first PostProcesssSteps that return null will not automatically run at all
-
getName
String getName() -
runProcessStep
<T extends RosettaModelObject> PostProcessorReport runProcessStep(Class<? extends T> topClass, T instance) Process a rosettaObject- Parameters:
topClass- the class of the object being passed in to processinstance- an object to process- Returns:
- A resulting report of the processing.
-