Документ взят из кэша поисковой машины. Адрес оригинального документа : http://theory.sinp.msu.ru/dokuwiki/doku.php?id=rfbr:rest:jobschema&rev=1291809978&do=diff
Дата изменения: Unknown
Дата индексирования: Tue Apr 12 12:59:19 2016
Кодировка: UTF-8
rfbr:rest:jobschema [THEP]

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
rfbr:rest:jobschema [08/122010 15:06]
demichev [Атрибуты описания заданий]
rfbr:rest:jobschema [08/122010 15:11] (current)
demichev [Атрибуты описания заданий]
Line 10: Line 10:
     * id, строка,​ разрешается использовать только символы [a-zA-Z0-9_] - идентификатор задачи. Используется при обращении к задачам задания,​ а так же при указании связей задач.     * id, строка,​ разрешается использовать только символы [a-zA-Z0-9_] - идентификатор задачи. Используется при обращении к задачам задания,​ а так же при указании связей задач.
     * description,​ строка,​ опциональный параметр - описание задачи в произвольной форме, для понимания человеком.     * description,​ строка,​ опциональный параметр - описание задачи в произвольной форме, для понимания человеком.
-    * definition, объект,​ опциональный параметр - описание задачи (см. [[rfbr:​rest:​taskschema|Формат описания грид-заданий ​на языке JSON]]). Если данный параметр отсутствует,​ это может означать,​ что описание задачи будет загружено на сервер отдельно (например,​ из внешнего файла).+    * definition, объект,​ опциональный параметр - описание задачи (см. [[rfbr:​rest:​taskschema|Формат описания грид-задач на языке JSON]]). Если данный параметр отсутствует,​ это может означать,​ что описание задачи будет загружено на сервер отдельно (например,​ из внешнего файла).
   * children, список строк, опциональный параметр - список идентификаторов задач (id), дочерних для данной задачи.   * children, список строк, опциональный параметр - список идентификаторов задач (id), дочерних для данной задачи.
   * filename, строка,​ опциональный параметр - имя файла, содержащего описание задачи. При наличии одновременно атрибутов filename и definition, предпочтение отдается описанию задачи из файла, указанного в данном отрибуте.   * filename, строка,​ опциональный параметр - имя файла, содержащего описание задачи. При наличии одновременно атрибутов filename и definition, предпочтение отдается описанию задачи из файла, указанного в данном отрибуте.
   * meta, объект,​ опциональный - данный атрибут предназначен для хранения любых пользовательских параметров экземпляра задачи,​ и может иметь любое содержимое.   * meta, объект,​ опциональный - данный атрибут предназначен для хранения любых пользовательских параметров экземпляра задачи,​ и может иметь любое содержимое.
   * requirements,​ список объектов,​ опциональный параметр ​ - объект требований к ресурсам (согласно схеме описания требований к ресурсам).   * requirements,​ список объектов,​ опциональный параметр ​ - объект требований к ресурсам (согласно схеме описания требований к ресурсам).
-====== JSON Schema для описания заданий ​======+===== JSON Schema для описания заданий =====
  
 JSON Schema описания заданий:​ JSON Schema описания заданий:​
 +<​code>​
 { "​description":​ "​Задание",​ { "​description":​ "​Задание",​
   "​type":​ "​object",​   "​type":​ "​object",​
Line 24: Line 25:
     "​modified":​ { "​type":​ "​string",​ "​format":​ "​date-time",​ "​optional":​ true },     "​modified":​ { "​type":​ "​string",​ "​format":​ "​date-time",​ "​optional":​ true },
     "​expires":​ { "​type":​ "​string",​ "​format":​ "​date-time", ​     "​expires":​ { "​type":​ "​string",​ "​format":​ "​date-time", ​
-                 "​description":​ "​Дата,​ когда данная задача будет удалена с  сервера."​ },+                 "​description":​ "​Дата,​ когда данная задача будет удалена с сервера."​ },
     "​server_time":​ { "​type":​ "​string",​ "​format":​ "​date-time",​     "​server_time":​ { "​type":​ "​string",​ "​format":​ "​date-time",​
                      "​description":​ "​Текущие дата и время на сервере"​ },                      "​description":​ "​Текущие дата и время на сервере"​ },
     "​server_policy_uri":​ { "​type":​ "​string",​ "​format":​ "​uri",​     "​server_policy_uri":​ { "​type":​ "​string",​ "​format":​ "​uri",​
-                           "​description":​ "URI ресурса с описанием политики ​ работы сервера"​ },+                           "​description":​ "URI ресурса с описанием политики работы сервера"​ },
     "​owner":​ { "​type":​ "​string", ​     "​owner":​ { "​type":​ "​string", ​
                "​description":​ "DN пользователя,​ создавшего задание",​                "​description":​ "DN пользователя,​ создавшего задание",​
Line 36: Line 37:
             "​maxLength":​ 64 },             "​maxLength":​ 64 },
     "​state":​ { "​type":​ "​array", ​     "​state":​ { "​type":​ "​array", ​
-               "​description":​ "​Состояние задания,​ со всей историей его ​ изменений", ​+               "​description":​ "​Состояние задания,​ со всей историей его изменений", ​
                "​items":​ { "​type":​ "​object",​                "​items":​ { "​type":​ "​object",​
                           "​description":​ "​Запись о состоянии задания.",​                           "​description":​ "​Запись о состоянии задания.",​
Line 42: Line 43:
                           { "​s":​ { "​type":​ "​string", ​                           { "​s":​ { "​type":​ "​string", ​
                                    "​description":​ "​состояние",​                                    "​description":​ "​состояние",​
-                                   "​enum":​ [ "​new",​ "​pending",​ "​running", ​ "​paused",​ "​finished",​ "​aborted"​] },+                                   "​enum":​ [ "​new",​ "​pending",​ "​running",​ "​paused",​ "​finished",​ "​aborted"​] },
                             "​ts":​ { "​type":​ "​string",​                             "​ts":​ { "​type":​ "​string",​
                                     "​format":​ "​date-time",​                                     "​format":​ "​date-time",​
-                                    "​description":​ "​время,​ когда наступило ​ данное состояние"​ }+                                    "​description":​ "​время,​ когда наступило данное состояние"​ }
                           },                           },
                           "​additionalProperties":​ true                           "​additionalProperties":​ true
Line 51: Line 52:
              },              },
     "​operation":​ { "​type":​ "​array",​     "​operation":​ { "​type":​ "​array",​
-                   "​description":​ "​операции,​ которые должны быть выполнены с  данным заданием",​+                   "​description":​ "​операции,​ которые должны быть выполнены с данным заданием",​
                    "​items":​ { "​type":​ "​object",​                    "​items":​ { "​type":​ "​object",​
                               "​description":​ "​Операция с заданием",​                               "​description":​ "​Операция с заданием",​
Line 63: Line 64:
                                 "​created":​ { "​type":​ "​string",​                                 "​created":​ { "​type":​ "​string",​
                                              "​format":​ "​date-time",​                                              "​format":​ "​date-time",​
-                                             "​description":​ "​время,​ когда была ​ запрошена данная операция"​ },+                                             "​description":​ "​время,​ когда была запрошена данная операция"​ },
                                 "​completed":​ { "​type":​ "​string",​                                 "​completed":​ { "​type":​ "​string",​
                                                "​format":​ "​date-time",​                                                "​format":​ "​date-time",​
-                                               "​description":​ "​время,​ когда была ​ вполнена данная операция",​+                                               "​description":​ "​время,​ когда была выполнена данная операция",​
                                                "​optional":​ true,                                                "​optional":​ true,
                                                "​requires":​ "​success"​ },                                                "​requires":​ "​success"​ },
                                 "​success":​ { "​type":​ "​boolean",​                                 "​success":​ { "​type":​ "​boolean",​
-                                             "​description":​ "​было ли выполнение ​ операции успешным",​+                                             "​description":​ "​было ли выполнение операции успешным",​
                                              "​optional":​ true,                                              "​optional":​ true,
                                              "​requires":​ "​completed"​ },                                              "​requires":​ "​completed"​ },
                                 "​result":​ { "​type":​ "​object",​                                 "​result":​ { "​type":​ "​object",​
-                                            "​description":​ "​результат завершения ​ операции",​+                                            "​description":​ "​результат завершения операции",​
                                             "​optional":​ true,                                             "​optional":​ true,
                                             "​requires":​ "​completed"​ }                                             "​requires":​ "​completed"​ }
Line 94: Line 95:
   "​additionalProperties":​ false   "​additionalProperties":​ false
 } }
 +</​code>​
rfbr/rest/jobschema.1291809978.txt.gz ћ Last modified: 08/122010 15:06 by demichev
CC Attribution-Share Alike 3.0 Unported
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0