Class WPSProcess

  • All Implemented Interfaces:
    org.gcube.dataanalysis.ecoengine.interfaces.AlgorithmDescriptor, org.gcube.dataanalysis.ecoengine.interfaces.ComputationalAgent, org.gcube.dataanalysis.ecoengine.interfaces.Transducerer

    public class WPSProcess
    extends Object
    implements org.gcube.dataanalysis.ecoengine.interfaces.Transducerer
    • Field Detail

      • wpsurl

        public String wpsurl
      • processid

        public String processid
      • processAbstract

        public String processAbstract
      • resourceManager

        protected org.gcube.dataanalysis.ecoengine.utils.ResourceFactory resourceManager
    • Constructor Detail

      • WPSProcess

        public WPSProcess​(String wpsurl,
                          String processid)
    • Method Detail

      • compute

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

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

        public String getDescription()
        Specified by:
        getDescription in interface org.gcube.dataanalysis.ecoengine.interfaces.AlgorithmDescriptor
      • getInputParameters

        public List<org.gcube.dataanalysis.ecoengine.datatypes.StatisticalType> getInputParameters()
        Specified by:
        getInputParameters in interface org.gcube.dataanalysis.ecoengine.interfaces.AlgorithmDescriptor
      • getInfrastructure

        public org.gcube.dataanalysis.ecoengine.configuration.INFRASTRUCTURE getInfrastructure()
        Specified by:
        getInfrastructure in interface org.gcube.dataanalysis.ecoengine.interfaces.ComputationalAgent
      • getOutput

        public org.gcube.dataanalysis.ecoengine.datatypes.StatisticalType getOutput()
        Specified by:
        getOutput in interface org.gcube.dataanalysis.ecoengine.interfaces.AlgorithmDescriptor
      • getResourceLoad

        public String getResourceLoad()
        Specified by:
        getResourceLoad in interface org.gcube.dataanalysis.ecoengine.interfaces.ComputationalAgent
      • getResources

        public String getResources()
        Specified by:
        getResources in interface org.gcube.dataanalysis.ecoengine.interfaces.ComputationalAgent
      • getStatus

        public float getStatus()
        Specified by:
        getStatus in interface org.gcube.dataanalysis.ecoengine.interfaces.ComputationalAgent
      • setConfiguration

        public void setConfiguration​(org.gcube.dataanalysis.ecoengine.configuration.AlgorithmConfiguration config)
        Specified by:
        setConfiguration in interface org.gcube.dataanalysis.ecoengine.interfaces.ComputationalAgent
      • shutdown

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