Class RunTask

  • All Implemented Interfaces:
    java.lang.Cloneable

    public class RunTask
    extends EMFTVMTask
    Runs a model transformation in the EMFTVM.
    • Constructor Detail

      • RunTask

        public RunTask()
    • Method Detail

      • setModule

        public void setModule​(java.lang.String module)
        Sets the module name.
        Parameters:
        module - the module to set
      • getModule

        public java.lang.String getModule()
        Returns the module name.
        Returns:
        the module
      • setModulePath

        public void setModulePath​(java.lang.String modulePath)
        Sets the module path.
        Parameters:
        modulePath - the modulePath to set
      • getModulePath

        public java.lang.String getModulePath()
        Returns the module path.
        Returns:
        the modulePath
      • isDisableJIT

        public boolean isDisableJIT()
        Returns whether to disable the JIT compiler.
        Returns:
        whether to disable the JIT compiler
      • setDisableJIT

        public void setDisableJIT​(boolean disableJIT)
        Sets whether to disable the JIT compiler
        Parameters:
        disableJIT - whether to disable the JIT compiler
      • getMetaModels

        public java.util.List<MetaModel> getMetaModels()
        Returns the list of metamodels.
        Returns:
        the metaModels
      • getInputModels

        public java.util.List<InModel> getInputModels()
        Returns the list of input models.
        Returns:
        the inputModels
      • getInoutModels

        public java.util.List<InOutModel> getInoutModels()
        Returns the list of in/out models.
        Returns:
        the inoutModels
      • getOutputModels

        public java.util.List<OutModel> getOutputModels()
        Returns the list of output models.
        Returns:
        the outputModels
      • getInputModelSets

        public java.util.List<InModelSet> getInputModelSets()
        Returns the list of input model sets.
        Returns:
        the inModelSets
      • getInoutModelSets

        public java.util.List<InOutModelSet> getInoutModelSets()
        Returns the list of input/output model sets.
        Returns:
        the inOutModelSets
      • getOutputModelSets

        public java.util.List<OutModelSet> getOutputModelSets()
        Returns the list of output model sets.
        Returns:
        the outModelSets
      • addConfiguredMetamodel

        public void addConfiguredMetamodel​(MetaModel metamodel)
        Adds metamodel to the run task.
        Parameters:
        metamodel - the metamodel
      • addConfiguredInputModel

        public void addConfiguredInputModel​(InModel model)
        Adds model as input model to the run task.
        Parameters:
        model - the input model
      • addConfiguredInoutModel

        public void addConfiguredInoutModel​(InOutModel model)
        Adds model as input/output model to the run task.
        Parameters:
        model - the in/out model
      • addConfiguredOutputModel

        public void addConfiguredOutputModel​(OutModel model)
        Adds model as output model to the run task.
        Parameters:
        model - the output model
      • addConfiguredInputModelSet

        public void addConfiguredInputModelSet​(InModelSet modelSet)
        Adds model set as input model set to the run task.
        Parameters:
        modelSet - the input model set
      • addConfiguredInoutModelSet

        public void addConfiguredInoutModelSet​(InOutModelSet modelSet)
        Adds model as input/output model to the run task.
        Parameters:
        modelSet - the in/out model set
      • addConfiguredOutputModelSet

        public void addConfiguredOutputModelSet​(OutModelSet modelSet)
        Adds model as output model to the run task.
        Parameters:
        modelSet - the output model set
      • innerExecute

        protected void innerExecute()
                             throws java.lang.Exception
        Performs the actual execution.
        Specified by:
        innerExecute in class EMFTVMTask
        Throws:
        java.lang.Exception