Class ExportableModuleTask

  • All Implemented Interfaces:
    java.lang.Cloneable
    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 java.lang.String exportAsModel
    • Constructor Detail

      • ExportableModuleTask

        public ExportableModuleTask()
    • Method Detail

      • getExportAsModel

        public java.lang.String getExportAsModel()
      • setExportAsModel

        public void setExportAsModel​(java.lang.String exportAsModel)
      • examine

        protected void examine()
                        throws java.lang.Exception
        Specified by:
        examine in class ExecutableModuleTask
        Throws:
        java.lang.Exception
      • shouldExportAsModel

        protected boolean shouldExportAsModel()
      • getObjectsForExportedModel

        protected abstract java.util.Collection<? extends java.lang.Object> getObjectsForExportedModel()
      • getClassesForExportedModel

        protected abstract java.util.Collection<? extends java.lang.Class<?>> getClassesForExportedModel()