Esempio n. 1
0
        /// <summary>
        /// Executes given Java task on the grid projection. If task for given name has not been deployed yet,
        /// then 'taskName' will be used as task class name to auto-deploy the task.
        /// </summary>
        public TReduceRes ExecuteJavaTask <TReduceRes>(string taskName, object taskArg)
        {
            IgniteArgumentCheck.NotNullOrEmpty(taskName, "taskName");

            ICollection <IClusterNode> nodes = _prj.Predicate == null ? null : _prj.GetNodes();

            try
            {
                return(DoOutInOp <TReduceRes>(OpExec, writer => WriteTask(writer, taskName, taskArg, nodes)));
            }
            finally
            {
                _keepBinary.Value = false;
            }
        }
Esempio n. 2
0
 /** <inheritdoc /> */
 public ICollection <IClusterNode> GetNodes()
 {
     return(_prj.GetNodes());
 }