Class LocalRScriptsManager
- java.lang.Object
-
- org.gcube.dataanalysis.executor.util.LocalRScriptsManager
-
public class LocalRScriptsManager extends Object
-
-
Field Summary
Fields Modifier and Type Field Description StringcurrentOutputFileNameStringcurrentOutputURLfloatstatus
-
Constructor Summary
Constructors Constructor Description LocalRScriptsManager()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidexecuteRScript(org.gcube.dataanalysis.ecoengine.configuration.AlgorithmConfiguration config, String scriptName, String inputFileURL, HashMap<String,String> inputParameters, String defaultInputFile, String defaultOutputFile, HashMap<String,String> codeInjections, boolean mustReturnAFile, boolean uploadOutputOnStorage, boolean deletefiles, String sandboxFolder)voidexecuteRScript(org.gcube.dataanalysis.ecoengine.configuration.AlgorithmConfiguration config, String scriptName, String inputFileURL, HashMap<String,String> inputParameters, String defaultInputFile, String defaultOutputFile, HashMap<String,String> codeInjections, boolean mustReturnAFile, boolean uploadOutputOnStorage, String sandboxFolder)StringexecuteRScript(org.gcube.dataanalysis.ecoengine.configuration.AlgorithmConfiguration config, String scriptName, String inputFileURL, HashMap<String,String> inputParameters, HashMap<String,String> outputParameters, String defaultInputFile, String defaultOutputFile, HashMap<String,String> codeInjections, boolean mustReturnAFile, boolean uploadOutputOnStorage, boolean deletefiles, String sandboxFolder)voidexecuteRScript(org.gcube.dataanalysis.ecoengine.configuration.AlgorithmConfiguration config, String scriptName, String inputFileURL, HashMap<String,String> inputParameters, HashMap<String,String> outputParameters, String defaultInputFile, String defaultOutputFile, HashMap<String,String> codeInjections, boolean mustReturnAFile, boolean uploadOutputOnStorage, String sandboxFolder)StringgetCurrentOutputFileName()StringgetCurrentOutputURL()floatgetStatus()StringprintRConsole(Process process)voidsetCurrentOutputFileName(String currentOutputFileName)voidsetCurrentOutputURL(String currentOutputURL)voidsetStatus(float status)voidstop()static voidsubstituteStringInFile(String file, String newFile, String s, String sub, boolean regex)
-
-
-
Method Detail
-
getCurrentOutputURL
public String getCurrentOutputURL()
-
setCurrentOutputURL
public void setCurrentOutputURL(String currentOutputURL)
-
getCurrentOutputFileName
public String getCurrentOutputFileName()
-
setCurrentOutputFileName
public void setCurrentOutputFileName(String currentOutputFileName)
-
getStatus
public float getStatus()
-
setStatus
public void setStatus(float status)
-
substituteStringInFile
public static void substituteStringInFile(String file, String newFile, String s, String sub, boolean regex) throws Exception
- Throws:
Exception
-
executeRScript
public void executeRScript(org.gcube.dataanalysis.ecoengine.configuration.AlgorithmConfiguration config, String scriptName, String inputFileURL, HashMap<String,String> inputParameters, String defaultInputFile, String defaultOutputFile, HashMap<String,String> codeInjections, boolean mustReturnAFile, boolean uploadOutputOnStorage, String sandboxFolder) throws Exception- Throws:
Exception
-
executeRScript
public void executeRScript(org.gcube.dataanalysis.ecoengine.configuration.AlgorithmConfiguration config, String scriptName, String inputFileURL, HashMap<String,String> inputParameters, HashMap<String,String> outputParameters, String defaultInputFile, String defaultOutputFile, HashMap<String,String> codeInjections, boolean mustReturnAFile, boolean uploadOutputOnStorage, String sandboxFolder) throws Exception- Throws:
Exception
-
executeRScript
public void executeRScript(org.gcube.dataanalysis.ecoengine.configuration.AlgorithmConfiguration config, String scriptName, String inputFileURL, HashMap<String,String> inputParameters, String defaultInputFile, String defaultOutputFile, HashMap<String,String> codeInjections, boolean mustReturnAFile, boolean uploadOutputOnStorage, boolean deletefiles, String sandboxFolder) throws Exception- Throws:
Exception
-
executeRScript
public String executeRScript(org.gcube.dataanalysis.ecoengine.configuration.AlgorithmConfiguration config, String scriptName, String inputFileURL, HashMap<String,String> inputParameters, HashMap<String,String> outputParameters, String defaultInputFile, String defaultOutputFile, HashMap<String,String> codeInjections, boolean mustReturnAFile, boolean uploadOutputOnStorage, boolean deletefiles, String sandboxFolder) throws Exception
- Throws:
Exception
-
stop
public void stop()
-
-