/// <summary> /// Retreive execution result list on project /// </summary> /// <returns>List of RProjectResult objects</returns> /// <remarks></remarks> public List <RProjectResult> listResults() { List <RProjectResult> returnValue = RProjectExecuteImpl.listResults(m_projectDetails, m_client, Constants.RPROJECTEXECUTERESULTLIST); return(returnValue); }
/// <summary> /// Retrieve execution history on project /// </summary> /// <param name="options">Options for returning the History</param> /// <returns>List of RProjectExecution objects</returns> /// <remarks></remarks> public List <RProjectExecution> getHistory(ProjectHistoryOptions options) { List <RProjectExecution> returnValue = RProjectExecuteImpl.getHistory(m_projectDetails, options, m_client, Constants.RPROJECTEXECUTEHISTORY); return(returnValue); }
/// <summary> /// Interrupt execution on project /// </summary>interruptExecution /// <remarks></remarks> public void interruptExecution() { RProjectExecuteImpl.interruptExecution(m_projectDetails, m_client, Constants.RPROJECTEXECUTEINTERRUPT); }
/// <summary> /// Flush execution history on project /// </summary> /// <remarks></remarks> public void flushHistory() { RProjectExecuteImpl.flushHistory(m_projectDetails, m_client, Constants.RPROJECTEXECUTEFLUSH); }
/// <summary> /// Execute R script from the repository on a project /// </summary> /// <returns>String containing console text</returns> /// <remarks></remarks> public String getConsole() { String returnValue = System.Convert.ToString(RProjectExecuteImpl.getConsole(m_projectDetails, m_client, Constants.RPROJECTEXECUTECONSOLE)); return(returnValue); }
/// <summary> /// Execute a single script found on a URL/path or a chain of scripts found on a set of URLs/paths /// on the current project. /// /// To execute a chain of repository-managed scripts on this call provide a comma-separated /// list of values on the externalSource parameter. /// Chained execution executes each of the scripts identified on the call in a sequential /// fashion on the R session, with execution occuring in the order specified on the parameter list. /// /// POWER_USER privileges are required for this call. /// </summary> /// <param name="externalSource">RScript represented as a URL or DeployR file path</param> /// <param name="options">Options for this execution</param> /// <returns>RProjectExecution object</returns> /// <remarks></remarks> public RProjectExecution executeExternal(String externalSource, ProjectExecutionOptions options) { RProjectExecution returnValue = RProjectExecuteImpl.executeScript(m_projectDetails, null, null, null, null, externalSource, options, m_client, Constants.RPROJECTEXECUTESCRIPT); return(returnValue); }
/// <summary> /// Execute a single repository-managed script or a chain of repository-managed scripts /// on the current project. /// /// To execute a chain of repository-managed scripts on this call provide a comma-separated /// list of values on the scriptName, scriptAuthor and optionally scriptVersion parameters. /// Chained execution executes each of the scripts identified on the call in a sequential /// fashion on the R session, with execution occuring in the order specified on the parameter list. /// /// Deprecated. As of release 7.1, use executeScript method that supports scriptDirectory parameter. This deprecated call assumes each script is found in the root directory. /// /// </summary> /// <param name="scriptName">name of valid R Script</param> /// <param name="scriptAuthor">author of the R Script</param> /// <param name="scriptVersion">version of the R Script to execute</param> /// <param name="options">Options for this execution</param> /// <returns>RProjectExecution object</returns> /// <remarks></remarks> public RProjectExecution executeScript(String scriptName, String scriptAuthor, String scriptVersion, ProjectExecutionOptions options) { RProjectExecution returnValue = RProjectExecuteImpl.executeScript(m_projectDetails, scriptName, "root", scriptAuthor, scriptVersion, null, options, m_client, Constants.RPROJECTEXECUTESCRIPT); return(returnValue); }
/// <summary> /// Execute R code on a project /// </summary> /// <param name="code">R code to be executed</param> /// <param name="options">Options for this execution</param> /// <returns>RProjectExecution object</returns> /// <remarks></remarks> public RProjectExecution executeCode(String code, ProjectExecutionOptions options) { RProjectExecution returnValue = RProjectExecuteImpl.executeCode(m_projectDetails, code, options, m_client, Constants.RPROJECTEXECUTECODE); return(returnValue); }
/// <summary> /// Download all results on a project. /// </summary> /// <returns>List of URLs corresponding to the results</returns> /// <remarks></remarks> public String downloadResults() { String returnValue = System.Convert.ToString(RProjectExecuteImpl.downloadResults(m_projectDetails, m_client, Constants.RPROJECTEXECUTERESULTDOWNLOAD)); return(returnValue); }
/// <summary> /// Delete execution results on project /// </summary> /// <remarks></remarks> public void deleteResults() { RProjectExecuteImpl.deleteResults(m_projectDetails, m_client, Constants.RPROJECTEXECUTERESULTDELETE); }