Class AbstractEcologicalEngineMapper
- java.lang.Object
-
- org.n52.wps.server.AbstractDescriptorAlgorithm
-
- org.n52.wps.server.AbstractAnnotatedAlgorithm
-
- org.gcube.dataanalysis.wps.statisticalmanager.synchserver.mapping.AbstractEcologicalEngineMapper
-
- All Implemented Interfaces:
Cancellable,Observable,org.n52.wps.server.IAlgorithm,org.n52.wps.server.observerpattern.ISubject
public class AbstractEcologicalEngineMapper extends org.n52.wps.server.AbstractAnnotatedAlgorithm implements Observable, Cancellable
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description classAbstractEcologicalEngineMapper.StatusUpdater
-
Field Summary
Fields Modifier and Type Field Description org.gcube.dataanalysis.ecoengine.configuration.AlgorithmConfigurationconfigstatic HashMap<String,DatabaseInfo>databaseParametersMemoryCacheStringendTimeInfrastructureDialoguerinfrastructureDialoguerLinkedHashMap<String,Object>inputsLinkedHashMap<String,Object>outputsstatic HashMap<String,String>runningcomputationsStringstartTimeLinkedHashMap<String,Long>timesStringwpsExternalID
-
Constructor Summary
Constructors Constructor Description AbstractEcologicalEngineMapper()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static voidaddDatabaseInfo(String scope, DatabaseInfo info)booleancancel()static List<String>command(String cmdline, String directory)static voiddeleteGeneratedFiles(List<File> generatedFiles)voiddeleteTemporaryTables(List<String> generatedInputTables)org.gcube.dataanalysis.ecoengine.interfaces.ComputationalAgentgetComputationalAgent(String algorithmName)static DatabaseInfogetDatabaseInfo(String scope)List<org.gcube.dataanalysis.ecoengine.datatypes.StatisticalType>getInputParameters(String algorithmName)org.gcube.dataanalysis.ecoengine.datatypes.StatisticalTypegetOutput(String algorithmName)booleanisCancelled()voidmanageUserToken()voidrun()voidsetEnvironmentVariableManager(EnvironmentVariableManager env)voidsetObserver(Observer o)voidsetWpsExternalID(String wpsExternalID)voidupdateComputationOnWS(float status, String exception)voidupdateComputationOnWS(float status, String exception, List<StoredData> inputData, List<File> generatedData)voidupdateStatus(float status, boolean canWrite)-
Methods inherited from class org.n52.wps.server.AbstractAnnotatedAlgorithm
createAlgorithmDescriptor, getAlgorithmClass, getAlgorithmInstance, run
-
-
-
-
Field Detail
-
inputs
public LinkedHashMap<String,Object> inputs
-
outputs
public LinkedHashMap<String,Object> outputs
-
times
public LinkedHashMap<String,Long> times
-
startTime
public String startTime
-
endTime
public String endTime
-
databaseParametersMemoryCache
public static HashMap<String,DatabaseInfo> databaseParametersMemoryCache
-
wpsExternalID
public String wpsExternalID
-
config
public org.gcube.dataanalysis.ecoengine.configuration.AlgorithmConfiguration config
-
infrastructureDialoguer
public InfrastructureDialoguer infrastructureDialoguer
-
-
Method Detail
-
setWpsExternalID
public void setWpsExternalID(String wpsExternalID)
-
getDatabaseInfo
public static DatabaseInfo getDatabaseInfo(String scope)
-
addDatabaseInfo
public static void addDatabaseInfo(String scope, DatabaseInfo info)
-
getComputationalAgent
public org.gcube.dataanalysis.ecoengine.interfaces.ComputationalAgent getComputationalAgent(String algorithmName) throws Exception
- Throws:
Exception
-
getInputParameters
public List<org.gcube.dataanalysis.ecoengine.datatypes.StatisticalType> getInputParameters(String algorithmName) throws Exception
- Throws:
Exception
-
getOutput
public org.gcube.dataanalysis.ecoengine.datatypes.StatisticalType getOutput(String algorithmName) throws Exception
- Throws:
Exception
-
deleteTemporaryTables
public void deleteTemporaryTables(List<String> generatedInputTables) throws Exception
- Throws:
Exception
-
deleteGeneratedFiles
public static void deleteGeneratedFiles(List<File> generatedFiles) throws Exception
- Throws:
Exception
-
manageUserToken
public void manageUserToken()
-
updateStatus
public void updateStatus(float status, boolean canWrite)
-
setEnvironmentVariableManager
public void setEnvironmentVariableManager(EnvironmentVariableManager env)
-
updateComputationOnWS
public void updateComputationOnWS(float status, String exception)
-
updateComputationOnWS
public void updateComputationOnWS(float status, String exception, List<StoredData> inputData, List<File> generatedData)
-
setObserver
public void setObserver(Observer o)
- Specified by:
setObserverin interfaceObservable
-
cancel
public boolean cancel()
- Specified by:
cancelin interfaceCancellable
-
isCancelled
public boolean isCancelled()
- Specified by:
isCancelledin interfaceCancellable
-
-