200 |
Each job chain can have a brief, compact or detailed response. It depends on the parameter compact .
- Required fields of a compact view are
- surveyDate
- path
- name
- numOfOrders
- numOfNodes
- state
- ordersSummary
- The compact view have further optional fields
- The detailed view has the following required fields in addition to the compact view
- The detailed view has the following optional fields in addition to the compact view
|
|
application/json
model |
example
{
"title": "job chain with delivery date (volatile part)",
"id": "schemas/jobChain/jobChain200_v",
"$schema": "http://json-schema.org/draft-04/schema#",
"javaType": "com.sos.joc.model.jobChain.JobChainV200",
"type": "object",
"required": [
"deliveryDate",
"jobChain"
],
"properties": {
"deliveryDate": {
"id": "schemas/common/deliveryDate",
"description": "Current date of the JOC server/REST service. Value is UTC timestamp in ISO 8601 YYYY-MM-DDThh:mm:ss.sZ",
"type": "string",
"format": "date-time"
},
"jobChain": {
"id": "schemas/jobChain/jobChain_v",
"javaType": "com.sos.joc.model.jobChain.JobChainV",
"type": "object",
"oneOf": [{
"description": "parameter compact=true",
"required": [
"surveyDate",
"path",
"name",
"state",
"numOfOrders",
"numOfNodes",
"ordersSummary"
]
}, {
"description": "parameter compact=false or unset",
"required": [
"surveyDate",
"path",
"name",
"state",
"numOfOrders",
"numOfNodes",
"nodes",
"ordersSummary"
]
}],
"properties": {
"surveyDate": {
"id": "schemas/common/surveyDate_v",
"description": "Current date of the JobScheduler Master/Agent. Value is UTC timestamp in ISO 8601 YYYY-MM-DDThh:mm:ss.sZ",
"type": "string",
"format": "date-time"
},
"path": {
"id": "schemas/common/path",
"description": "absolute path based on live folder of a JobScheduler object.",
"type": "string",
"pattern": "/([^/]+/)*[^/]+"
},
"name": {
"type": "string"
},
"state": {
"id": "schemas/jobChain/jobChainState",
"javaType": "com.sos.joc.model.jobChain.JobChainState",
"type": "object",
"required": [
"severity",
"_text"
],
"properties": {
"severity": {
"description": "0=running, 4=active, 3=initialized, 2=under_construction/stopped/not_initialized",
"type": "integer"
},
"_text": {
"id": "schemas/jobChain/jobChainStateText",
"javaType": "com.sos.joc.model.jobChain.JobChainStateText",
"type": "string",
"enum": [
"NOT_INITIALIZED",
"INITIALIZED",
"ACTIVE",
"UNDER_CONSTRUCTION",
"STOPPED"
]
}
}
},
"numOfNodes": {
"id": "schemas/common/nonNegativeInteger",
"type": "integer",
"minimum": 0
},
"nodes": {
"type": "array",
"minItems": 1,
"items": {
"id": "schemas/jobchain/jobChainNode_v",
"javaType": "com.sos.joc.model.jobChain.JobChainNodeV",
"type": "object",
"oneOf": [{
"description": "job chain node object with assigned a job and parameter compact=true",
"required": [
"name",
"state",
"job",
"level",
"numOfOrders"
]
}, {
"description": "job chain node object with assigned a job and parameter compact=false",
"required": [
"name",
"state",
"job",
"level",
"numOfOrders",
"orders"
]
}, {
"description": "job chain node object with assigned a job chain",
"required": [
"name",
"state",
"jobChain",
"numOfOrders"
]
}],
"properties": {
"name": {
"type": "string"
},
"state": {
"id": "schemas/jobChain/jobChainNodeState",
"javaType": "com.sos.joc.model.jobChain.JobChainNodeState",
"type": "object",
"required": [
"severity",
"_text"
],
"properties": {
"severity": {
"description": "5=skipped, 4=active, 2=stopped",
"type": "integer"
},
"_text": {
"id": "schemas/jobChain/jobChainNodeStateText",
"javaType": "com.sos.joc.model.jobChain.JobChainNodeStateText",
"type": "string",
"enum": [
"ACTIVE",
"SKIPPED",
"STOPPED"
]
}
}
},
"job": {
"javaType": "com.sos.joc.model.jobChain.JobChainNodeJobV",
"type": "object",
"required": [
"path"
],
"properties": {
"path": {
"id": "schemas/common/path",
"description": "absolute path based on live folder of a JobScheduler object.",
"type": "string",
"pattern": "/([^/]+/)*[^/]+"
},
"state": {
"id": "schemas/job/jobState",
"javaType": "com.sos.joc.model.job.JobState",
"type": "object",
"required": [
"severity",
"_text"
],
"properties": {
"severity": {
"description": "0=running; 1=pending; 2=not_initialized/waiting_for_agent/stopping/stopped/error, 3=initialized/loaded/waiting_for_process/waiting_for_lock/waiting_for_task/not_in_period, 4=disabled/unknown",
"type": "integer"
},
"_text": {
"id": "schemas/job/jobStateText",
"javaType": "com.sos.joc.model.job.JobStateText",
"type": "string",
"enum": [
"INITIALIZED",
"NOT_INITIALIZED",
"LOADED",
"PENDING",
"RUNNING",
"WAITING_FOR_PROCESS",
"WAITING_FOR_LOCK",
"WAITING_FOR_AGENT",
"WAITING_FOR_TASK",
"NOT_IN_PERIOD",
"STOPPING",
"STOPPED",
"DISABLED",
"ERROR",
"UNKNOWN"
]
},
"manually": {
"type": "boolean"
}
}
},
"configurationStatus": {
"id": "schemas/common/configurationStatus",
"javaType": "com.sos.joc.model.common.ConfigurationState",
"type": "object",
"required": [
"severity",
"_text"
],
"properties": {
"severity": {
"description": "4=ok; 5=replacement_is_standing_by,removing_delayed; 2=error_in_configuration_file,changed_file_not_loaded,resource_is_missing",
"type": "integer"
},
"_text": {
"id": "schemas/common/configurationStatusText",
"javaType": "com.sos.joc.model.common.ConfigurationStateText",
"type": "string",
"enum": [
"ERROR_IN_CONFIGURATION_FILE",
"CHANGED_FILE_NOT_LOADED",
"REMOVING_DELAYED",
"RESOURCE_IS_MISSING",
"REPLACEMENT_IS_STANDING_BY",
"OK"
]
},
"message": {
"description": "contains e.g. error message",
"type": "string"
}
}
},
"documentation": {
"id": "schemas/common/path",
"description": "absolute path based on live folder of a JobScheduler object.",
"type": "string",
"pattern": "/([^/]+/)*[^/]+"
}
}
},
"level": {
"description": "Only relevant for job chain with splits and syncs. For example to imagine splits/sync in the job chain list view with different indents",
"type": "integer"
},
"jobChain": {
"description": "job chain object is included in nestedJobChains collection",
"javaType": "com.sos.joc.model.jobChain.JobChainNodeJobChainV",
"type": "object",
"required": [
"path"
],
"properties": {
"path": {
"id": "schemas/common/path",
"description": "absolute path based on live folder of a JobScheduler object.",
"type": "string",
"pattern": "/([^/]+/)*[^/]+"
},
"documentation": {
"id": "schemas/common/path",
"description": "absolute path based on live folder of a JobScheduler object.",
"type": "string",
"pattern": "/([^/]+/)*[^/]+"
}
}
},
"numOfOrders": {
"id": "schemas/common/nonNegativeInteger",
"type": "integer",
"minimum": 0
},
"orders": {
"type": "array",
"items": {
"id": "schemas/order/order_v",
"javaType": "com.sos.joc.model.order.OrderV",
"type": "object",
"allOf": [{
"description": "compact=true then ONLY path, id, jobChain, _type, surveyDate, state, processingState, runTimeIsTemporary, job(except blacklisted orders) are required and only title, processedBy, configurationStatus are optional",
"required": [
"path",
"orderId",
"jobChain",
"surveyDate",
"state",
"processingState",
"_type",
"runTimeIsTemporary"
]
}, {
"oneOf": [{
"description": "pending order",
"required": [
"nextStartTime"
]
}, {
"description": "running order",
"required": [
"historyId",
"startedAt",
"taskId",
"inProcessSince"
]
}, {
"description": "suspended, waitingForResource, blacklist order",
"required": [
"historyId",
"startedAt"
]
}, {
"description": "setback order",
"required": [
"historyId",
"startedAt",
"setback"
]
}]
}],
"properties": {
"path": {
"id": "schemas/common/path",
"description": "absolute path based on live folder of a JobScheduler object.",
"type": "string",
"pattern": "/([^/]+/)*[^/]+"
},
"orderId": {
"type": "string"
},
"jobChain": {
"id": "schemas/common/path",
"description": "absolute path based on live folder of a JobScheduler object.",
"type": "string",
"pattern": "/([^/]+/)*[^/]+"
},
"priority": {
"id": "schemas/common/nonNegativeInteger",
"type": "integer",
"minimum": 0
},
"params": {
"id": "schemas/common/nameValuePairs",
"type": "array",
"items": {
"javaType": "com.sos.joc.model.common.NameValuePair",
"type": "object",
"required": [
"name",
"value"
],
"properties": {
"name": {
"type": "string"
},
"value": {
"type": "string"
}
}
}
},
"_type": {
"id": "schemas/order/orderType",
"javaType": "com.sos.joc.model.order.OrderType",
"type": "string",
"description": "the type of the order",
"enum": [
"PERMANENT",
"AD_HOC",
"FILE_ORDER"
]
},
"surveyDate": {
"id": "schemas/common/surveyDate_v",
"description": "Current date of the JobScheduler Master/Agent. Value is UTC timestamp in ISO 8601 YYYY-MM-DDThh:mm:ss.sZ",
"type": "string",
"format": "date-time"
},
"state": {
"description": "the name of the node",
"type": "string"
},
"title": {
"type": "string"
},
"job": {
"id": "schemas/common/path",
"description": "absolute path based on live folder of a JobScheduler object.",
"type": "string",
"pattern": "/([^/]+/)*[^/]+"
},
"stateText": {
"type": "string"
},
"configurationStatus": {
"id": "schemas/common/configurationStatus",
"javaType": "com.sos.joc.model.common.ConfigurationState",
"type": "object",
"required": [
"severity",
"_text"
],
"properties": {
"severity": {
"description": "4=ok; 5=replacement_is_standing_by,removing_delayed; 2=error_in_configuration_file,changed_file_not_loaded,resource_is_missing",
"type": "integer"
},
"_text": {
"id": "schemas/common/configurationStatusText",
"javaType": "com.sos.joc.model.common.ConfigurationStateText",
"type": "string",
"enum": [
"ERROR_IN_CONFIGURATION_FILE",
"CHANGED_FILE_NOT_LOADED",
"REMOVING_DELAYED",
"RESOURCE_IS_MISSING",
"REPLACEMENT_IS_STANDING_BY",
"OK"
]
},
"message": {
"description": "contains e.g. error message",
"type": "string"
}
}
},
"endState": {
"description": "the name of the end node",
"type": "string"
},
"processingState": {
"id": "schemas/jobChain/jobChainState",
"javaType": "com.sos.joc.model.order.OrderState",
"type": "object",
"required": [
"severity",
"_text"
],
"properties": {
"severity": {
"description": "0=running, 4=active, 3=initialized, 2=under_construction/stopped/not_initialized",
"type": "integer"
},
"_text": {
"id": "schemas/order/orderProcessingStateText",
"javaType": "com.sos.joc.model.order.OrderStateText",
"type": "string",
"enum": [
"PENDING",
"RUNNING",
"SUSPENDED",
"SETBACK",
"BLACKLIST",
"JOB_NOT_IN_PERIOD",
"NODE_DELAY",
"WAITING_FOR_LOCK",
"WAITING_FOR_PROCESS",
"WAITING_FOR_AGENT",
"JOB_CHAIN_STOPPED",
"NODE_STOPPED",
"JOB_STOPPED",
"WAITING_FOR_TASK"
]
},
"manually": {
"type": "boolean"
}
}
},
"nextStartTime": {
"id": "schemas/common/timestamp",
"description": "Value is UTC timestamp in ISO 8601 YYYY-MM-DDThh:mm:ss.sZ or empty",
"type": "string",
"format": "date-time"
},
"nextStartNever": {
"type": "boolean"
},
"historyId": {
"description": "for all orders except pending orders",
"type": "string"
},
"startedAt": {
"id": "schemas/common/timestamp",
"description": "Value is UTC timestamp in ISO 8601 YYYY-MM-DDThh:mm:ss.sZ or empty",
"type": "string",
"format": "date-time"
},
"processedBy": {
"description": "ONLY for running or blacklist order, contains Host/port of an active cluster member or URL of a JobScheduler Agent",
"type": "string"
},
"taskId": {
"description": "ONLY for running order",
"type": "string"
},
"inProcessSince": {
"id": "schemas/common/timestamp",
"description": "Value is UTC timestamp in ISO 8601 YYYY-MM-DDThh:mm:ss.sZ or empty",
"type": "string",
"format": "date-time"
},
"setback": {
"id": "schemas/common/timestamp",
"description": "Value is UTC timestamp in ISO 8601 YYYY-MM-DDThh:mm:ss.sZ or empty",
"type": "string",
"format": "date-time"
},
"lock": {
"id": "schemas/common/path",
"description": "absolute path based on live folder of a JobScheduler object.",
"type": "string",
"pattern": "/([^/]+/)*[^/]+"
},
"processClass": {
"id": "schemas/common/path",
"description": "absolute path based on live folder of a JobScheduler object.",
"type": "string",
"pattern": "/([^/]+/)*[^/]+"
},
"runTimeIsTemporary": {
"type": "boolean",
"default": false
},
"documentation": {
"id": "schemas/common/path",
"description": "absolute path based on live folder of a JobScheduler object.",
"type": "string",
"pattern": "/([^/]+/)*[^/]+"
}
}
}
}
}
}
},
"fileOrderSources": {
"type": "array",
"items": {
"id": "schemas/jobchain/fileWatchingNode_v",
"javaType": "com.sos.joc.model.jobChain.FileWatchingNodeV",
"type": "object",
"required": [
"directory",
"regex"
],
"properties": {
"directory": {
"type": "string"
},
"regex": {
"type": "string"
},
"files": {
"type": "array",
"items": {
"javaType": "com.sos.joc.model.jobChain.FileWatchingNodeFile",
"type": "object",
"properties": {
"path": {
"id": "schemas/common/path",
"description": "absolute path based on live folder of a JobScheduler object.",
"type": "string",
"pattern": "/([^/]+/)*[^/]+"
},
"modified": {
"id": "schemas/common/timestamp",
"description": "Value is UTC timestamp in ISO 8601 YYYY-MM-DDThh:mm:ss.sZ or empty",
"type": "string",
"format": "date-time"
}
}
}
},
"repeat": {
"type": "integer",
"minimum": 0
},
"delayAfterError": {
"type": "integer",
"minimum": 0
},
"alertWhenDirectoryMissing": {
"type": "boolean"
}
}
}
},
"blacklist": {
"type": "array",
"items": {
"id": "schemas/order/order_v",
"javaType": "com.sos.joc.model.order.OrderV",
"type": "object",
"allOf": [{
"description": "compact=true then ONLY path, id, jobChain, _type, surveyDate, state, processingState, runTimeIsTemporary, job(except blacklisted orders) are required and only title, processedBy, configurationStatus are optional",
"required": [
"path",
"orderId",
"jobChain",
"surveyDate",
"state",
"processingState",
"_type",
"runTimeIsTemporary"
]
}, {
"oneOf": [{
"description": "pending order",
"required": [
"nextStartTime"
]
}, {
"description": "running order",
"required": [
"historyId",
"startedAt",
"taskId",
"inProcessSince"
]
}, {
"description": "suspended, waitingForResource, blacklist order",
"required": [
"historyId",
"startedAt"
]
}, {
"description": "setback order",
"required": [
"historyId",
"startedAt",
"setback"
]
}]
}],
"properties": {
"path": {
"id": "schemas/common/path",
"description": "absolute path based on live folder of a JobScheduler object.",
"type": "string",
"pattern": "/([^/]+/)*[^/]+"
},
"orderId": {
"type": "string"
},
"jobChain": {
"id": "schemas/common/path",
"description": "absolute path based on live folder of a JobScheduler object.",
"type": "string",
"pattern": "/([^/]+/)*[^/]+"
},
"priority": {
"id": "schemas/common/nonNegativeInteger",
"type": "integer",
"minimum": 0
},
"params": {
"id": "schemas/common/nameValuePairs",
"type": "array",
"items": {
"javaType": "com.sos.joc.model.common.NameValuePair",
"type": "object",
"required": [
"name",
"value"
],
"properties": {
"name": {
"type": "string"
},
"value": {
"type": "string"
}
}
}
},
"_type": {
"id": "schemas/order/orderType",
"javaType": "com.sos.joc.model.order.OrderType",
"type": "string",
"description": "the type of the order",
"enum": [
"PERMANENT",
"AD_HOC",
"FILE_ORDER"
]
},
"surveyDate": {
"id": "schemas/common/surveyDate_v",
"description": "Current date of the JobScheduler Master/Agent. Value is UTC timestamp in ISO 8601 YYYY-MM-DDThh:mm:ss.sZ",
"type": "string",
"format": "date-time"
},
"state": {
"description": "the name of the node",
"type": "string"
},
"title": {
"type": "string"
},
"job": {
"id": "schemas/common/path",
"description": "absolute path based on live folder of a JobScheduler object.",
"type": "string",
"pattern": "/([^/]+/)*[^/]+"
},
"stateText": {
"type": "string"
},
"configurationStatus": {
"id": "schemas/common/configurationStatus",
"javaType": "com.sos.joc.model.common.ConfigurationState",
"type": "object",
"required": [
"severity",
"_text"
],
"properties": {
"severity": {
"description": "4=ok; 5=replacement_is_standing_by,removing_delayed; 2=error_in_configuration_file,changed_file_not_loaded,resource_is_missing",
"type": "integer"
},
"_text": {
"id": "schemas/common/configurationStatusText",
"javaType": "com.sos.joc.model.common.ConfigurationStateText",
"type": "string",
"enum": [
"ERROR_IN_CONFIGURATION_FILE",
"CHANGED_FILE_NOT_LOADED",
"REMOVING_DELAYED",
"RESOURCE_IS_MISSING",
"REPLACEMENT_IS_STANDING_BY",
"OK"
]
},
"message": {
"description": "contains e.g. error message",
"type": "string"
}
}
},
"endState": {
"description": "the name of the end node",
"type": "string"
},
"processingState": {
"id": "schemas/jobChain/jobChainState",
"javaType": "com.sos.joc.model.order.OrderState",
"type": "object",
"required": [
"severity",
"_text"
],
"properties": {
"severity": {
"description": "0=running, 4=active, 3=initialized, 2=under_construction/stopped/not_initialized",
"type": "integer"
},
"_text": {
"id": "schemas/order/orderProcessingStateText",
"javaType": "com.sos.joc.model.order.OrderStateText",
"type": "string",
"enum": [
"PENDING",
"RUNNING",
"SUSPENDED",
"SETBACK",
"BLACKLIST",
"JOB_NOT_IN_PERIOD",
"NODE_DELAY",
"WAITING_FOR_LOCK",
"WAITING_FOR_PROCESS",
"WAITING_FOR_AGENT",
"JOB_CHAIN_STOPPED",
"NODE_STOPPED",
"JOB_STOPPED",
"WAITING_FOR_TASK"
]
},
"manually": {
"type": "boolean"
}
}
},
"nextStartTime": {
"id": "schemas/common/timestamp",
"description": "Value is UTC timestamp in ISO 8601 YYYY-MM-DDThh:mm:ss.sZ or empty",
"type": "string",
"format": "date-time"
},
"nextStartNever": {
"type": "boolean"
},
"historyId": {
"description": "for all orders except pending orders",
"type": "string"
},
"startedAt": {
"id": "schemas/common/timestamp",
"description": "Value is UTC timestamp in ISO 8601 YYYY-MM-DDThh:mm:ss.sZ or empty",
"type": "string",
"format": "date-time"
},
"processedBy": {
"description": "ONLY for running or blacklist order, contains Host/port of an active cluster member or URL of a JobScheduler Agent",
"type": "string"
},
"taskId": {
"description": "ONLY for running order",
"type": "string"
},
"inProcessSince": {
"id": "schemas/common/timestamp",
"description": "Value is UTC timestamp in ISO 8601 YYYY-MM-DDThh:mm:ss.sZ or empty",
"type": "string",
"format": "date-time"
},
"setback": {
"id": "schemas/common/timestamp",
"description": "Value is UTC timestamp in ISO 8601 YYYY-MM-DDThh:mm:ss.sZ or empty",
"type": "string",
"format": "date-time"
},
"lock": {
"id": "schemas/common/path",
"description": "absolute path based on live folder of a JobScheduler object.",
"type": "string",
"pattern": "/([^/]+/)*[^/]+"
},
"processClass": {
"id": "schemas/common/path",
"description": "absolute path based on live folder of a JobScheduler object.",
"type": "string",
"pattern": "/([^/]+/)*[^/]+"
},
"runTimeIsTemporary": {
"type": "boolean",
"default": false
},
"documentation": {
"id": "schemas/common/path",
"description": "absolute path based on live folder of a JobScheduler object.",
"type": "string",
"pattern": "/([^/]+/)*[^/]+"
}
}
}
},
"numOfOrders": {
"id": "schemas/common/nonNegativeInteger",
"type": "integer",
"minimum": 0
},
"configurationStatus": {
"id": "schemas/common/configurationStatus",
"javaType": "com.sos.joc.model.common.ConfigurationState",
"type": "object",
"required": [
"severity",
"_text"
],
"properties": {
"severity": {
"description": "4=ok; 5=replacement_is_standing_by,removing_delayed; 2=error_in_configuration_file,changed_file_not_loaded,resource_is_missing",
"type": "integer"
},
"_text": {
"id": "schemas/common/configurationStatusText",
"javaType": "com.sos.joc.model.common.ConfigurationStateText",
"type": "string",
"enum": [
"ERROR_IN_CONFIGURATION_FILE",
"CHANGED_FILE_NOT_LOADED",
"REMOVING_DELAYED",
"RESOURCE_IS_MISSING",
"REPLACEMENT_IS_STANDING_BY",
"OK"
]
},
"message": {
"description": "contains e.g. error message",
"type": "string"
}
}
},
"ordersSummary": {
"id": "schemas/order/ordersSummary",
"description": "only relevant for order jobs and is empty if job's order queue is empty",
"javaType": "com.sos.joc.model.order.OrdersSummary",
"type": "object",
"properties": {
"pending": {
"id": "schemas/common/nonNegativeInteger",
"type": "integer",
"minimum": 0
},
"running": {
"id": "schemas/common/nonNegativeInteger",
"type": "integer",
"minimum": 0
},
"suspended": {
"id": "schemas/common/nonNegativeInteger",
"type": "integer",
"minimum": 0
},
"setback": {
"id": "schemas/common/nonNegativeInteger",
"type": "integer",
"minimum": 0
},
"waitingForResource": {
"id": "schemas/common/nonNegativeInteger",
"type": "integer",
"minimum": 0
},
"blacklist": {
"id": "schemas/common/nonNegativeInteger",
"type": "integer",
"minimum": 0
}
}
}
}
},
"nestedJobChains": {
"type": "array",
"items": {
"id": "schemas/jobChain/jobChain_v",
"javaType": "com.sos.joc.model.jobChain.JobChainV",
"type": "object",
"oneOf": [{
"description": "parameter compact=true",
"required": [
"surveyDate",
"path",
"name",
"state",
"numOfOrders",
"numOfNodes",
"ordersSummary"
]
}, {
"description": "parameter compact=false or unset",
"required": [
"surveyDate",
"path",
"name",
"state",
"numOfOrders",
"numOfNodes",
"nodes",
"ordersSummary"
]
}],
"properties": {
"surveyDate": {
"id": "schemas/common/surveyDate_v",
"description": "Current date of the JobScheduler Master/Agent. Value is UTC timestamp in ISO 8601 YYYY-MM-DDThh:mm:ss.sZ",
"type": "string",
"format": "date-time"
},
"path": {
"id": "schemas/common/path",
"description": "absolute path based on live folder of a JobScheduler object.",
"type": "string",
"pattern": "/([^/]+/)*[^/]+"
},
"name": {
"type": "string"
},
"state": {
"id": "schemas/jobChain/jobChainState",
"javaType": "com.sos.joc.model.jobChain.JobChainState",
"type": "object",
"required": [
"severity",
"_text"
],
"properties": {
"severity": {
"description": "0=running, 4=active, 3=initialized, 2=under_construction/stopped/not_initialized",
"type": "integer"
},
"_text": {
"id": "schemas/jobChain/jobChainStateText",
"javaType": "com.sos.joc.model.jobChain.JobChainStateText",
"type": "string",
"enum": [
"NOT_INITIALIZED",
"INITIALIZED",
"ACTIVE",
"UNDER_CONSTRUCTION",
"STOPPED"
]
}
}
},
"numOfNodes": {
"id": "schemas/common/nonNegativeInteger",
"type": "integer",
"minimum": 0
},
"nodes": {
"type": "array",
"minItems": 1,
"items": {
"id": "schemas/jobchain/jobChainNode_v",
"javaType": "com.sos.joc.model.jobChain.JobChainNodeV",
"type": "object",
"oneOf": [{
"description": "job chain node object with assigned a job and parameter compact=true",
"required": [
"name",
"state",
"job",
"level",
"numOfOrders"
]
}, {
"description": "job chain node object with assigned a job and parameter compact=false",
"required": [
"name",
"state",
"job",
"level",
"numOfOrders",
"orders"
]
}, {
"description": "job chain node object with assigned a job chain",
"required": [
"name",
"state",
"jobChain",
"numOfOrders"
]
}],
"properties": {
"name": {
"type": "string"
},
"state": {
"id": "schemas/jobChain/jobChainNodeState",
"javaType": "com.sos.joc.model.jobChain.JobChainNodeState",
"type": "object",
"required": [
"severity",
"_text"
],
"properties": {
"severity": {
"description": "5=skipped, 4=active, 2=stopped",
"type": "integer"
},
"_text": {
"id": "schemas/jobChain/jobChainNodeStateText",
"javaType": "com.sos.joc.model.jobChain.JobChainNodeStateText",
"type": "string",
"enum": [
"ACTIVE",
"SKIPPED",
"STOPPED"
]
}
}
},
"job": {
"javaType": "com.sos.joc.model.jobChain.JobChainNodeJobV",
"type": "object",
"required": [
"path"
],
"properties": {
"path": {
"id": "schemas/common/path",
"description": "absolute path based on live folder of a JobScheduler object.",
"type": "string",
"pattern": "/([^/]+/)*[^/]+"
},
"state": {
"id": "schemas/job/jobState",
"javaType": "com.sos.joc.model.job.JobState",
"type": "object",
"required": [
"severity",
"_text"
],
"properties": {
"severity": {
"description": "0=running; 1=pending; 2=not_initialized/waiting_for_agent/stopping/stopped/error, 3=initialized/loaded/waiting_for_process/waiting_for_lock/waiting_for_task/not_in_period, 4=disabled/unknown",
"type": "integer"
},
"_text": {
"id": "schemas/job/jobStateText",
"javaType": "com.sos.joc.model.job.JobStateText",
"type": "string",
"enum": [
"INITIALIZED",
"NOT_INITIALIZED",
"LOADED",
"PENDING",
"RUNNING",
"WAITING_FOR_PROCESS",
"WAITING_FOR_LOCK",
"WAITING_FOR_AGENT",
"WAITING_FOR_TASK",
"NOT_IN_PERIOD",
"STOPPING",
"STOPPED",
"DISABLED",
"ERROR",
"UNKNOWN"
]
},
"manually": {
"type": "boolean"
}
}
},
"configurationStatus": {
"id": "schemas/common/configurationStatus",
"javaType": "com.sos.joc.model.common.ConfigurationState",
"type": "object",
"required": [
"severity",
"_text"
],
"properties": {
"severity": {
"description": "4=ok; 5=replacement_is_standing_by,removing_delayed; 2=error_in_configuration_file,changed_file_not_loaded,resource_is_missing",
"type": "integer"
},
"_text": {
"id": "schemas/common/configurationStatusText",
"javaType": "com.sos.joc.model.common.ConfigurationStateText",
"type": "string",
"enum": [
"ERROR_IN_CONFIGURATION_FILE",
"CHANGED_FILE_NOT_LOADED",
"REMOVING_DELAYED",
"RESOURCE_IS_MISSING",
"REPLACEMENT_IS_STANDING_BY",
"OK"
]
},
"message": {
"description": "contains e.g. error message",
"type": "string"
}
}
},
"documentation": {
"id": "schemas/common/path",
"description": "absolute path based on live folder of a JobScheduler object.",
"type": "string",
"pattern": "/([^/]+/)*[^/]+"
}
}
},
"level": {
"description": "Only relevant for job chain with splits and syncs. For example to imagine splits/sync in the job chain list view with different indents",
"type": "integer"
},
"jobChain": {
"description": "job chain object is included in nestedJobChains collection",
"javaType": "com.sos.joc.model.jobChain.JobChainNodeJobChainV",
"type": "object",
"required": [
"path"
],
"properties": {
"path": {
"id": "schemas/common/path",
"description": "absolute path based on live folder of a JobScheduler object.",
"type": "string",
"pattern": "/([^/]+/)*[^/]+"
},
"documentation": {
"id": "schemas/common/path",
"description": "absolute path based on live folder of a JobScheduler object.",
"type": "string",
"pattern": "/([^/]+/)*[^/]+"
}
}
},
"numOfOrders": {
"id": "schemas/common/nonNegativeInteger",
"type": "integer",
"minimum": 0
},
"orders": {
"type": "array",
"items": {
"id": "schemas/order/order_v",
"javaType": "com.sos.joc.model.order.OrderV",
"type": "object",
"allOf": [{
"description": "compact=true then ONLY path, id, jobChain, _type, surveyDate, state, processingState, runTimeIsTemporary, job(except blacklisted orders) are required and only title, processedBy, configurationStatus are optional",
"required": [
"path",
"orderId",
"jobChain",
"surveyDate",
"state",
"processingState",
"_type",
"runTimeIsTemporary"
]
}, {
"oneOf": [{
"description": "pending order",
"required": [
"nextStartTime"
]
}, {
"description": "running order",
"required": [
"historyId",
"startedAt",
"taskId",
"inProcessSince"
]
}, {
"description": "suspended, waitingForResource, blacklist order",
"required": [
"historyId",
"startedAt"
]
}, {
"description": "setback order",
"required": [
"historyId",
"startedAt",
"setback"
]
}]
}],
"properties": {
"path": {
"id": "schemas/common/path",
"description": "absolute path based on live folder of a JobScheduler object.",
"type": "string",
"pattern": "/([^/]+/)*[^/]+"
},
"orderId": {
"type": "string"
},
"jobChain": {
"id": "schemas/common/path",
"description": "absolute path based on live folder of a JobScheduler object.",
"type": "string",
"pattern": "/([^/]+/)*[^/]+"
},
"priority": {
"id": "schemas/common/nonNegativeInteger",
"type": "integer",
"minimum": 0
},
"params": {
"id": "schemas/common/nameValuePairs",
"type": "array",
"items": {
"javaType": "com.sos.joc.model.common.NameValuePair",
"type": "object",
"required": [
"name",
"value"
],
"properties": {
"name": {
"type": "string"
},
"value": {
"type": "string"
}
}
}
},
"_type": {
"id": "schemas/order/orderType",
"javaType": "com.sos.joc.model.order.OrderType",
"type": "string",
"description": "the type of the order",
"enum": [
"PERMANENT",
"AD_HOC",
"FILE_ORDER"
]
},
"surveyDate": {
"id": "schemas/common/surveyDate_v",
"description": "Current date of the JobScheduler Master/Agent. Value is UTC timestamp in ISO 8601 YYYY-MM-DDThh:mm:ss.sZ",
"type": "string",
"format": "date-time"
},
"state": {
"description": "the name of the node",
"type": "string"
},
"title": {
"type": "string"
},
"job": {
"id": "schemas/common/path",
"description": "absolute path based on live folder of a JobScheduler object.",
"type": "string",
"pattern": "/([^/]+/)*[^/]+"
},
"stateText": {
"type": "string"
},
"configurationStatus": {
"id": "schemas/common/configurationStatus",
"javaType": "com.sos.joc.model.common.ConfigurationState",
"type": "object",
"required": [
"severity",
"_text"
],
"properties": {
"severity": {
"description": "4=ok; 5=replacement_is_standing_by,removing_delayed; 2=error_in_configuration_file,changed_file_not_loaded,resource_is_missing",
"type": "integer"
},
"_text": {
"id": "schemas/common/configurationStatusText",
"javaType": "com.sos.joc.model.common.ConfigurationStateText",
"type": "string",
"enum": [
"ERROR_IN_CONFIGURATION_FILE",
"CHANGED_FILE_NOT_LOADED",
"REMOVING_DELAYED",
"RESOURCE_IS_MISSING",
"REPLACEMENT_IS_STANDING_BY",
"OK"
]
},
"message": {
"description": "contains e.g. error message",
"type": "string"
}
}
},
"endState": {
"description": "the name of the end node",
"type": "string"
},
"processingState": {
"id": "schemas/jobChain/jobChainState",
"javaType": "com.sos.joc.model.order.OrderState",
"type": "object",
"required": [
"severity",
"_text"
],
"properties": {
"severity": {
"description": "0=running, 4=active, 3=initialized, 2=under_construction/stopped/not_initialized",
"type": "integer"
},
"_text": {
"id": "schemas/order/orderProcessingStateText",
"javaType": "com.sos.joc.model.order.OrderStateText",
"type": "string",
"enum": [
"PENDING",
"RUNNING",
"SUSPENDED",
"SETBACK",
"BLACKLIST",
"JOB_NOT_IN_PERIOD",
"NODE_DELAY",
"WAITING_FOR_LOCK",
"WAITING_FOR_PROCESS",
"WAITING_FOR_AGENT",
"JOB_CHAIN_STOPPED",
"NODE_STOPPED",
"JOB_STOPPED",
"WAITING_FOR_TASK"
]
},
"manually": {
"type": "boolean"
}
}
},
"nextStartTime": {
"id": "schemas/common/timestamp",
"description": "Value is UTC timestamp in ISO 8601 YYYY-MM-DDThh:mm:ss.sZ or empty",
"type": "string",
"format": "date-time"
},
"nextStartNever": {
"type": "boolean"
},
"historyId": {
"description": "for all orders except pending orders",
"type": "string"
},
"startedAt": {
"id": "schemas/common/timestamp",
"description": "Value is UTC timestamp in ISO 8601 YYYY-MM-DDThh:mm:ss.sZ or empty",
"type": "string",
"format": "date-time"
},
"processedBy": {
"description": "ONLY for running or blacklist order, contains Host/port of an active cluster member or URL of a JobScheduler Agent",
"type": "string"
},
"taskId": {
"description": "ONLY for running order",
"type": "string"
},
"inProcessSince": {
"id": "schemas/common/timestamp",
"description": "Value is UTC timestamp in ISO 8601 YYYY-MM-DDThh:mm:ss.sZ or empty",
"type": "string",
"format": "date-time"
},
"setback": {
"id": "schemas/common/timestamp",
"description": "Value is UTC timestamp in ISO 8601 YYYY-MM-DDThh:mm:ss.sZ or empty",
"type": "string",
"format": "date-time"
},
"lock": {
"id": "schemas/common/path",
"description": "absolute path based on live folder of a JobScheduler object.",
"type": "string",
"pattern": "/([^/]+/)*[^/]+"
},
"processClass": {
"id": "schemas/common/path",
"description": "absolute path based on live folder of a JobScheduler object.",
"type": "string",
"pattern": "/([^/]+/)*[^/]+"
},
"runTimeIsTemporary": {
"type": "boolean",
"default": false
},
"documentation": {
"id": "schemas/common/path",
"description": "absolute path based on live folder of a JobScheduler object.",
"type": "string",
"pattern": "/([^/]+/)*[^/]+"
}
}
}
}
}
}
},
"fileOrderSources": {
"type": "array",
"items": {
"id": "schemas/jobchain/fileWatchingNode_v",
"javaType": "com.sos.joc.model.jobChain.FileWatchingNodeV",
"type": "object",
"required": [
"directory",
"regex"
],
"properties": {
"directory": {
"type": "string"
},
"regex": {
"type": "string"
},
"files": {
"type": "array",
"items": {
"javaType": "com.sos.joc.model.jobChain.FileWatchingNodeFile",
"type": "object",
"properties": {
"path": {
"id": "schemas/common/path",
"description": "absolute path based on live folder of a JobScheduler object.",
"type": "string",
"pattern": "/([^/]+/)*[^/]+"
},
"modified": {
"id": "schemas/common/timestamp",
"description": "Value is UTC timestamp in ISO 8601 YYYY-MM-DDThh:mm:ss.sZ or empty",
"type": "string",
"format": "date-time"
}
}
}
},
"repeat": {
"type": "integer",
"minimum": 0
},
"delayAfterError": {
"type": "integer",
"minimum": 0
},
"alertWhenDirectoryMissing": {
"type": "boolean"
}
}
}
},
"blacklist": {
"type": "array",
"items": {
"id": "schemas/order/order_v",
"javaType": "com.sos.joc.model.order.OrderV",
"type": "object",
"allOf": [{
"description": "compact=true then ONLY path, id, jobChain, _type, surveyDate, state, processingState, runTimeIsTemporary, job(except blacklisted orders) are required and only title, processedBy, configurationStatus are optional",
"required": [
"path",
"orderId",
"jobChain",
"surveyDate",
"state",
"processingState",
"_type",
"runTimeIsTemporary"
]
}, {
"oneOf": [{
"description": "pending order",
"required": [
"nextStartTime"
]
}, {
"description": "running order",
"required": [
"historyId",
"startedAt",
"taskId",
"inProcessSince"
]
}, {
"description": "suspended, waitingForResource, blacklist order",
"required": [
"historyId",
"startedAt"
]
}, {
"description": "setback order",
"required": [
"historyId",
"startedAt",
"setback"
]
}]
}],
"properties": {
"path": {
"id": "schemas/common/path",
"description": "absolute path based on live folder of a JobScheduler object.",
"type": "string",
"pattern": "/([^/]+/)*[^/]+"
},
"orderId": {
"type": "string"
},
"jobChain": {
"id": "schemas/common/path",
"description": "absolute path based on live folder of a JobScheduler object.",
"type": "string",
"pattern": "/([^/]+/)*[^/]+"
},
"priority": {
"id": "schemas/common/nonNegativeInteger",
"type": "integer",
"minimum": 0
},
"params": {
"id": "schemas/common/nameValuePairs",
"type": "array",
"items": {
"javaType": "com.sos.joc.model.common.NameValuePair",
"type": "object",
"required": [
"name",
"value"
],
"properties": {
"name": {
"type": "string"
},
"value": {
"type": "string"
}
}
}
},
"_type": {
"id": "schemas/order/orderType",
"javaType": "com.sos.joc.model.order.OrderType",
"type": "string",
"description": "the type of the order",
"enum": [
"PERMANENT",
"AD_HOC",
"FILE_ORDER"
]
},
"surveyDate": {
"id": "schemas/common/surveyDate_v",
"description": "Current date of the JobScheduler Master/Agent. Value is UTC timestamp in ISO 8601 YYYY-MM-DDThh:mm:ss.sZ",
"type": "string",
"format": "date-time"
},
"state": {
"description": "the name of the node",
"type": "string"
},
"title": {
"type": "string"
},
"job": {
"id": "schemas/common/path",
"description": "absolute path based on live folder of a JobScheduler object.",
"type": "string",
"pattern": "/([^/]+/)*[^/]+"
},
"stateText": {
"type": "string"
},
"configurationStatus": {
"id": "schemas/common/configurationStatus",
"javaType": "com.sos.joc.model.common.ConfigurationState",
"type": "object",
"required": [
"severity",
"_text"
],
"properties": {
"severity": {
"description": "4=ok; 5=replacement_is_standing_by,removing_delayed; 2=error_in_configuration_file,changed_file_not_loaded,resource_is_missing",
"type": "integer"
},
"_text": {
"id": "schemas/common/configurationStatusText",
"javaType": "com.sos.joc.model.common.ConfigurationStateText",
"type": "string",
"enum": [
"ERROR_IN_CONFIGURATION_FILE",
"CHANGED_FILE_NOT_LOADED",
"REMOVING_DELAYED",
"RESOURCE_IS_MISSING",
"REPLACEMENT_IS_STANDING_BY",
"OK"
]
},
"message": {
"description": "contains e.g. error message",
"type": "string"
}
}
},
"endState": {
"description": "the name of the end node",
"type": "string"
},
"processingState": {
"id": "schemas/jobChain/jobChainState",
"javaType": "com.sos.joc.model.order.OrderState",
"type": "object",
"required": [
"severity",
"_text"
],
"properties": {
"severity": {
"description": "0=running, 4=active, 3=initialized, 2=under_construction/stopped/not_initialized",
"type": "integer"
},
"_text": {
"id": "schemas/order/orderProcessingStateText",
"javaType": "com.sos.joc.model.order.OrderStateText",
"type": "string",
"enum": [
"PENDING",
"RUNNING",
"SUSPENDED",
"SETBACK",
"BLACKLIST",
"JOB_NOT_IN_PERIOD",
"NODE_DELAY",
"WAITING_FOR_LOCK",
"WAITING_FOR_PROCESS",
"WAITING_FOR_AGENT",
"JOB_CHAIN_STOPPED",
"NODE_STOPPED",
"JOB_STOPPED",
"WAITING_FOR_TASK"
]
},
"manually": {
"type": "boolean"
}
}
},
"nextStartTime": {
"id": "schemas/common/timestamp",
"description": "Value is UTC timestamp in ISO 8601 YYYY-MM-DDThh:mm:ss.sZ or empty",
"type": "string",
"format": "date-time"
},
"nextStartNever": {
"type": "boolean"
},
"historyId": {
"description": "for all orders except pending orders",
"type": "string"
},
"startedAt": {
"id": "schemas/common/timestamp",
"description": "Value is UTC timestamp in ISO 8601 YYYY-MM-DDThh:mm:ss.sZ or empty",
"type": "string",
"format": "date-time"
},
"processedBy": {
"description": "ONLY for running or blacklist order, contains Host/port of an active cluster member or URL of a JobScheduler Agent",
"type": "string"
},
"taskId": {
"description": "ONLY for running order",
"type": "string"
},
"inProcessSince": {
"id": "schemas/common/timestamp",
"description": "Value is UTC timestamp in ISO 8601 YYYY-MM-DDThh:mm:ss.sZ or empty",
"type": "string",
"format": "date-time"
},
"setback": {
"id": "schemas/common/timestamp",
"description": "Value is UTC timestamp in ISO 8601 YYYY-MM-DDThh:mm:ss.sZ or empty",
"type": "string",
"format": "date-time"
},
"lock": {
"id": "schemas/common/path",
"description": "absolute path based on live folder of a JobScheduler object.",
"type": "string",
"pattern": "/([^/]+/)*[^/]+"
},
"processClass": {
"id": "schemas/common/path",
"description": "absolute path based on live folder of a JobScheduler object.",
"type": "string",
"pattern": "/([^/]+/)*[^/]+"
},
"runTimeIsTemporary": {
"type": "boolean",
"default": false
},
"documentation": {
"id": "schemas/common/path",
"description": "absolute path based on live folder of a JobScheduler object.",
"type": "string",
"pattern": "/([^/]+/)*[^/]+"
}
}
}
},
"numOfOrders": {
"id": "schemas/common/nonNegativeInteger",
"type": "integer",
"minimum": 0
},
"configurationStatus": {
"id": "schemas/common/configurationStatus",
"javaType": "com.sos.joc.model.common.ConfigurationState",
"type": "object",
"required": [
"severity",
"_text"
],
"properties": {
"severity": {
"description": "4=ok; 5=replacement_is_standing_by,removing_delayed; 2=error_in_configuration_file,changed_file_not_loaded,resource_is_missing",
"type": "integer"
},
"_text": {
"id": "schemas/common/configurationStatusText",
"javaType": "com.sos.joc.model.common.ConfigurationStateText",
"type": "string",
"enum": [
"ERROR_IN_CONFIGURATION_FILE",
"CHANGED_FILE_NOT_LOADED",
"REMOVING_DELAYED",
"RESOURCE_IS_MISSING",
"REPLACEMENT_IS_STANDING_BY",
"OK"
]
},
"message": {
"description": "contains e.g. error message",
"type": "string"
}
}
},
"ordersSummary": {
"id": "schemas/order/ordersSummary",
"description": "only relevant for order jobs and is empty if job's order queue is empty",
"javaType": "com.sos.joc.model.order.OrdersSummary",
"type": "object",
"properties": {
"pending": {
"id": "schemas/common/nonNegativeInteger",
"type": "integer",
"minimum": 0
},
"running": {
"id": "schemas/common/nonNegativeInteger",
"type": "integer",
"minimum": 0
},
"suspended": {
"id": "schemas/common/nonNegativeInteger",
"type": "integer",
"minimum": 0
},
"setback": {
"id": "schemas/common/nonNegativeInteger",
"type": "integer",
"minimum": 0
},
"waitingForResource": {
"id": "schemas/common/nonNegativeInteger",
"type": "integer",
"minimum": 0
},
"blacklist": {
"id": "schemas/common/nonNegativeInteger",
"type": "integer",
"minimum": 0
}
}
}
}
}
}
}
}
{ "jobChain": { "path": "/examples/56_NestedJobChains/JobChainB", "numOfNodes": 4, "ordersSummary": { "suspended": 0, "running": 0, "blacklist": 0, "waitingForResource": 0, "setback": 0, "pending": 0 }, "numOfOrders": 0, "state": { "_text": "ACTIVE", "severity": 4 }, "name": "JobChainB", "nodes": [{ "job": { "nextPeriodBegin": "", "name": "JobB100", "numOfQueuedTasks": 0, "allTasks": 78, "stateText": "JobB100 : job starting", "state": { "_text": "PENDING", "severity": 1 }, "numOfRunningTasks": 0, "path": "/examples/56_NestedJobChains/JobB100", "surveyDate": "2016-09-23T11:14:00Z", "allSteps": 78 }, "numOfOrders": 0, "name": "1", "state": { "_text": "ACTIVE", "severity": 4 } }, { "job": { "nextPeriodBegin": "", "name": "JobB200", "numOfQueuedTasks": 0, "allTasks": 78, "stateText": "JobB200 : job starting", "state": { "_text": "PENDING", "severity": 1 }, "numOfRunningTasks": 0, "path": "/examples/56_NestedJobChains/JobB200", "surveyDate": "2016-09-23T11:14:00Z", "allSteps": 78 }, "numOfOrders": 0, "name": "2", "state": { "_text": "ACTIVE", "severity": 4 } }, { "job": { "nextPeriodBegin": "", "name": "JobB300", "numOfQueuedTasks": 0, "allTasks": 78, "stateText": "JobB300 : job starting", "state": { "_text": "PENDING", "severity": 1 }, "numOfRunningTasks": 0, "path": "/examples/56_NestedJobChains/JobB300", "surveyDate": "2016-09-23T11:14:00Z", "allSteps": 78 }, "numOfOrders": 0, "name": "3", "state": { "_text": "ACTIVE", "severity": 4 } }, { "job": { "nextPeriodBegin": "", "name": "JobB400", "numOfQueuedTasks": 0, "allTasks": 78, "stateText": "JobB400 : job starting", "state": { "_text": "PENDING", "severity": 1 }, "numOfRunningTasks": 0, "path": "/examples/56_NestedJobChains/JobB400", "surveyDate": "2016-09-23T11:14:01Z", "allSteps": 78 }, "numOfOrders": 0, "name": "4", "state": { "_text": "ACTIVE", "severity": 4 } }], "surveyDate": "2016-09-23T11:14:00Z" }, "deliveryDate": "2016-09-23T11:14:00Z" }
{
"jobChain": {
"path": "/examples/56_NestedJobChains/JobChainB",
"numOfNodes": 4,
"ordersSummary": {
"suspended": 0,
"running": 0,
"blacklist": 0,
"waitingForResource": 0,
"setback": 0,
"pending": 0
},
"numOfOrders": 0,
"state": {
"_text": "ACTIVE",
"severity": 4
},
"name": "JobChainB",
"nodes": [{
"job": {
"nextPeriodBegin": "",
"name": "JobB100",
"numOfQueuedTasks": 0,
"allTasks": 78,
"stateText": "JobB100 : job starting",
"state": {
"_text": "PENDING",
"severity": 1
},
"numOfRunningTasks": 0,
"path": "/examples/56_NestedJobChains/JobB100",
"surveyDate": "2016-09-23T11:14:00Z",
"allSteps": 78
},
"numOfOrders": 0,
"name": "1",
"state": {
"_text": "ACTIVE",
"severity": 4
}
}, {
"job": {
"nextPeriodBegin": "",
"name": "JobB200",
"numOfQueuedTasks": 0,
"allTasks": 78,
"stateText": "JobB200 : job starting",
"state": {
"_text": "PENDING",
"severity": 1
},
"numOfRunningTasks": 0,
"path": "/examples/56_NestedJobChains/JobB200",
"surveyDate": "2016-09-23T11:14:00Z",
"allSteps": 78
},
"numOfOrders": 0,
"name": "2",
"state": {
"_text": "ACTIVE",
"severity": 4
}
}, {
"job": {
"nextPeriodBegin": "",
"name": "JobB300",
"numOfQueuedTasks": 0,
"allTasks": 78,
"stateText": "JobB300 : job starting",
"state": {
"_text": "PENDING",
"severity": 1
},
"numOfRunningTasks": 0,
"path": "/examples/56_NestedJobChains/JobB300",
"surveyDate": "2016-09-23T11:14:00Z",
"allSteps": 78
},
"numOfOrders": 0,
"name": "3",
"state": {
"_text": "ACTIVE",
"severity": 4
}
}, {
"job": {
"nextPeriodBegin": "",
"name": "JobB400",
"numOfQueuedTasks": 0,
"allTasks": 78,
"stateText": "JobB400 : job starting",
"state": {
"_text": "PENDING",
"severity": 1
},
"numOfRunningTasks": 0,
"path": "/examples/56_NestedJobChains/JobB400",
"surveyDate": "2016-09-23T11:14:01Z",
"allSteps": 78
},
"numOfOrders": 0,
"name": "4",
"state": {
"_text": "ACTIVE",
"severity": 4
}
}],
"surveyDate": "2016-09-23T11:14:00Z"
},
"deliveryDate": "2016-09-23T11:14:00Z"
}
|