Class ExportableModuleTask

  • All Implemented Interfaces:
    Direct Known Subclasses:
    EglTask, EtlTask, EvlTask

    public abstract class ExportableModuleTask
    extends ExecutableModuleTask
    Adds the exportAsModel string property. When this property has a non-null value, the module will export an execution model after it is executed. The value of the property controls the name of the exported model. For example: The contents of the exported model are dictated by the type of module. For example, an ETL module might export a transformation trace model, while an EVL module might export a model of unsatisfied constraints.
    • Field Detail

      • exportAsModel

        protected String exportAsModel
    • Constructor Detail

      • ExportableModuleTask

        public ExportableModuleTask()
    • Method Detail

      • getExportAsModel

        public String getExportAsModel()
      • setExportAsModel

        public void setExportAsModel​(String exportAsModel)
      • shouldExportAsModel

        protected boolean shouldExportAsModel()
      • getObjectsForExportedModel

        protected abstract Collection<? extends Object> getObjectsForExportedModel()
      • getClassesForExportedModel

        protected abstract Collection<? extends Class<?>> getClassesForExportedModel()