Объекты задачи, принадлежащие объекту задания
tasks = findTask(j)
tasks = findTask(j, taskFcn)
[pending running completed] = findTask(j)
tasks = findTask(j,'p1
',v1,'p2
',v2,...)
| Объект Job. |
| Возвращенные объекты задачи. |
| Массив задач в задании |
| Массив задач в задании |
| Массив выполненных задач в задании |
| Свойства объекта задачи соответствовать. |
| Значения для соответствующих свойств объектов. |
tasks = findTask(j)
получает массив 1 на n объектов задачи, принадлежащих объекту j
задания. Задачи в массиве упорядочены свойством ID
задач, указав на последовательность, в которой они были созданы.
tasks = findTask(j, taskFcn)
возвращает массив объектов задачи, которые принадлежат заданию j
, с помощью taskFcn
, чтобы выбрать их. taskFcn
является указателем на функцию, который принимает j.Tasks
как входной параметр и возвращает логический массив, указывающий на задачи возвратиться.
[pending running completed] = findTask(j)
возвращает массивы всех объектов задачи, сохраненных в объекте j
задания, отсортированном по state
. В каждом массиве (pending
, running
и completed
), задачи возвращены в последовательности создания.
tasks = findTask(j,'
возвращает массив объектов задачи, принадлежащих объекту p1
',v1,'p2
',v2,...) j
задания. Возвращенные объекты задачи будут только теми, которые совпадают с заданными парами значения свойства, p1
, v1
, p2
, v2
, и т.д. Имя свойства должно быть вектором символов со значением, являющимся соответствующим типом для того свойства. Для соответствия значение свойства объекта должно быть точно тем же самым, как задано, включая регистр. Например, если значением свойства Name
задачи будет MyTask
, то findTask
не найдет что объект при поиске значения свойства Name
mytask
.
Создайте объект задания.
c = parcluster(); j = createJob(c);
Добавьте задачу в объект задания.
createTask(j,@rand,1,{10})
Найдите все объекты задачи теперь частью задания j
.
t = findTask(j)
Если задание, j
содержится в удаленном сервисе, findTask
, приведет к вызову удаленного сервиса. Это могло привести к findTask
, занимающему много времени, чтобы завершиться, в зависимости от количества полученных задач и сетевая скорость. Кроме того, если удаленный сервис будет более не доступен, ошибка будет выдана.