/// <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; } }
/** <inheritdoc /> */ public ICollection <IClusterNode> GetNodes() { return(_prj.GetNodes()); }