/// <summary> /// Utility function for creating a DiscreteTask Instance of RTask /// </summary> /// <param name="filename">Name of repository R Script executed on the discrete task</param> /// <param name="directory">Directory in the repository where the R Script is located</param> /// <param name="author">Author of the repository R Script</param> /// <param name="version">Optional version of the R Script</param> /// <param name="options">Specification of options for the discrete task</param> /// <returns>DiscreteTask instance</returns> /// <remarks></remarks> public static RTask discreteTask(String filename, String directory, String author, String version, DiscreteTaskOptions options) { return(new DiscreteTask(filename, directory, author, version, options)); }
public static AnonymousProjectExecutionOptions translate(DiscreteTaskOptions taskOptions) { AnonymousProjectExecutionOptions options = null; if (taskOptions != null) { options = new AnonymousProjectExecutionOptions(); /* * DiscreteTaskOptions to ProjectExecutionOptions. */ options.rinputs = taskOptions.rinputs; options.csvrinputs = taskOptions.csvrinputs; if (taskOptions.preloadWorkspace != null) { options.preloadWorkspace = new ProjectPreloadOptions(); options.preloadWorkspace.filename = taskOptions.preloadWorkspace.filename; options.preloadWorkspace.directory = taskOptions.preloadWorkspace.directory; options.preloadWorkspace.author = taskOptions.preloadWorkspace.author; options.preloadWorkspace.version = taskOptions.preloadWorkspace.version; } if (taskOptions.preloadDirectory != null) { options.preloadDirectory = new ProjectPreloadOptions(); options.preloadDirectory.filename = taskOptions.preloadDirectory.filename; options.preloadDirectory.directory = taskOptions.preloadDirectory.directory; options.preloadDirectory.author = taskOptions.preloadDirectory.author; options.preloadDirectory.version = taskOptions.preloadDirectory.version; } options.preloadByDirectory = taskOptions.preloadByDirectory; options.graphicsDevice = taskOptions.graphicsDevice; options.graphicsWidth = taskOptions.graphicsWidth; options.graphicsHeight = taskOptions.graphicsHeight; options.echooff = taskOptions.echooff; options.consoleoff = taskOptions.consoleoff; options.routputs = taskOptions.routputs; options.encodeDataFramePrimitiveAsVector = taskOptions.encodeDataFramePrimitiveAsVector; options.nan = taskOptions.nan; options.infinity = taskOptions.infinity; if (taskOptions.storageOptions != null) { options.storageOptions = new ProjectStorageOptions(); options.storageOptions.directory = taskOptions.storageOptions.directory; options.storageOptions.files = taskOptions.storageOptions.files; options.storageOptions.newVersion = taskOptions.storageOptions.newVersion; options.storageOptions.objects = taskOptions.storageOptions.objects; options.storageOptions.published = taskOptions.storageOptions.published; options.storageOptions.workspace = taskOptions.storageOptions.workspace; } } return(options); }
/// <summary> /// Constructor for specifying a Discrete Task /// </summary> /// <param name="filename">Name of repository R Script executed on the discrete task</param> /// <param name="directory">Directory in the repository where the R Script is located</param> /// <param name="author">Author of the repository R Script</param> /// <param name="version">Optional version of the R Script</param> /// <param name="options">Specification of options for the discrete task</param> /// <remarks></remarks> public DiscreteTask(String filename, String directory, String author, String version, DiscreteTaskOptions options) { m_filename = filename; m_directory = directory; m_author = author; m_version = version; m_options = options; }
public static AnonymousProjectExecutionOptions translate(DiscreteTaskOptions taskOptions) { AnonymousProjectExecutionOptions options = null; if (taskOptions != null) { options = new AnonymousProjectExecutionOptions(); /* * DiscreteTaskOptions to ProjectExecutionOptions. */ options.rinputs = taskOptions.rinputs; options.csvrinputs = taskOptions.csvrinputs; if (taskOptions.preloadWorkspace != null) { options.preloadWorkspace = new ProjectPreloadOptions(); options.preloadWorkspace.filename = taskOptions.preloadWorkspace.filename; options.preloadWorkspace.directory = taskOptions.preloadWorkspace.directory; options.preloadWorkspace.author = taskOptions.preloadWorkspace.author; options.preloadWorkspace.version = taskOptions.preloadWorkspace.version; } if (taskOptions.preloadDirectory != null) { options.preloadDirectory = new ProjectPreloadOptions(); options.preloadDirectory.filename = taskOptions.preloadDirectory.filename; options.preloadDirectory.directory = taskOptions.preloadDirectory.directory; options.preloadDirectory.author = taskOptions.preloadDirectory.author; options.preloadDirectory.version = taskOptions.preloadDirectory.version; } options.preloadByDirectory = taskOptions.preloadByDirectory; options.graphicsDevice = taskOptions.graphicsDevice; options.graphicsWidth = taskOptions.graphicsWidth; options.graphicsHeight = taskOptions.graphicsHeight; options.echooff = taskOptions.echooff; options.consoleoff = taskOptions.consoleoff; options.routputs = taskOptions.routputs; options.encodeDataFramePrimitiveAsVector = taskOptions.encodeDataFramePrimitiveAsVector; options.nan = taskOptions.nan; options.infinity = taskOptions.infinity; if (taskOptions.storageOptions != null) { options.storageOptions = new ProjectStorageOptions(); options.storageOptions.directory = taskOptions.storageOptions.directory; options.storageOptions.files = taskOptions.storageOptions.files; options.storageOptions.newVersion = taskOptions.storageOptions.newVersion; options.storageOptions.objects = taskOptions.storageOptions.objects; options.storageOptions.published = taskOptions.storageOptions.published; options.storageOptions.workspace = taskOptions.storageOptions.workspace; } } return options; }
/// <summary> /// Constructor for specifying a Discrete Task /// </summary> /// <param name="externalURL">URL that represents an R Script executed on the discrete task</param> /// <param name="options">Specification of options for the discrete task</param> /// <remarks></remarks> public DiscreteTask(String externalURL, DiscreteTaskOptions options) { m_external = externalURL; m_options = options; }
/// <summary> /// Utility function for creating a DiscreteTask Instance of RTask /// </summary> /// <param name="externalURL">URL that represents an R Script executed on the discrete task</param> /// <param name="options">Specification of options for the discrete task</param> /// <returns>DiscreteTask instance</returns> /// <remarks></remarks> public static RTask discreteTask(String externalURL, DiscreteTaskOptions options) { return(new DiscreteTask(externalURL, options)); }