Esempio n. 1
0
 /// <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);
        }
Esempio n. 3
0
 /// <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;
 }
 /// <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;
        }
Esempio n. 6
0
 /// <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>
 /// 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;
 }
Esempio n. 8
0
 /// <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));
 }