Class GenericRScript

  • All Implemented Interfaces:
    org.gcube.dataanalysis.ecoengine.interfaces.AlgorithmDescriptor, org.gcube.dataanalysis.ecoengine.interfaces.ComputationalAgent, org.gcube.dataanalysis.ecoengine.interfaces.Transducerer
    Direct Known Subclasses:
    KnitrCompiler, TemplateRScripts

    public abstract class GenericRScript
    extends StandardLocalInfraAlgorithm
    • Field Detail

      • output

        protected LinkedHashMap<String,​org.gcube.dataanalysis.ecoengine.datatypes.StatisticalType> output
      • currentFolder

        protected File currentFolder
      • mainScriptName

        protected String mainScriptName
      • packageURL

        protected String packageURL
      • environmentalvariables

        protected List<String> environmentalvariables
      • inputvariables

        protected List<String> inputvariables
      • outputvariables

        protected List<String> outputvariables
    • Constructor Detail

      • GenericRScript

        public GenericRScript()
    • Method Detail

      • shutdown

        public void shutdown()
        Specified by:
        shutdown in interface org.gcube.dataanalysis.ecoengine.interfaces.ComputationalAgent
        Specified by:
        shutdown in class org.gcube.dataanalysis.ecoengine.interfaces.StandardLocalExternalAlgorithm
      • init

        public void init()
                  throws Exception
        Specified by:
        init in interface org.gcube.dataanalysis.ecoengine.interfaces.ComputationalAgent
        Specified by:
        init in class org.gcube.dataanalysis.ecoengine.interfaces.StandardLocalExternalAlgorithm
        Throws:
        Exception
      • process

        protected void process()
                        throws Exception
        Specified by:
        process in class org.gcube.dataanalysis.ecoengine.interfaces.StandardLocalExternalAlgorithm
        Throws:
        Exception
      • initVariables

        protected void initVariables()
      • setInputParameters

        protected void setInputParameters()
        Specified by:
        setInputParameters in class org.gcube.dataanalysis.ecoengine.interfaces.StandardLocalExternalAlgorithm
      • getOutput

        public org.gcube.dataanalysis.ecoengine.datatypes.StatisticalType getOutput()
        Specified by:
        getOutput in interface org.gcube.dataanalysis.ecoengine.interfaces.AlgorithmDescriptor
        Overrides:
        getOutput in class org.gcube.dataanalysis.ecoengine.interfaces.StandardLocalExternalAlgorithm
      • getStatus

        public float getStatus()
        Specified by:
        getStatus in interface org.gcube.dataanalysis.ecoengine.interfaces.ComputationalAgent
        Overrides:
        getStatus in class org.gcube.dataanalysis.ecoengine.interfaces.StandardLocalExternalAlgorithm