200 |
TODO |
|
application/json
model |
example
{
"title": "history collection of tasks",
"id": "schemas/job/history",
"$schema": "http://json-schema.org/draft-04/schema#",
"description": "one item per started task",
"javaType": "com.sos.joc.model.job.TaskHistory",
"type": "object",
"required": [
"deliveryDate",
"history"
],
"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"
},
"history": {
"type": "array",
"items": {
"id": "schemas/job/historyItem",
"javaType": "com.sos.joc.model.job.TaskHistoryItem",
"type": "object",
"required": [
"surveyDate",
"job",
"startTime",
"state",
"taskId"
],
"properties": {
"surveyDate": {
"id": "schemas/common/surveyDate_p",
"description": "Date of the inventory data. Value is UTC timestamp in ISO 8601 YYYY-MM-DDThh:mm:ss.sZ",
"type": "string",
"format": "date-time"
},
"job": {
"type": "string"
},
"startTime": {
"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"
},
"endTime": {
"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"
},
"state": {
"id": "schemas/common/historyState",
"javaType": "com.sos.joc.model.common.HistoryState",
"type": "object",
"required": [
"severity",
"_text"
],
"properties": {
"severity": {
"description": "0=successful, 1=incomplete, 2=failed with a green/yellow/red representation",
"type": "integer"
},
"_text": {
"id": "schemas/common/historyStateText",
"javaType": "com.sos.joc.model.common.HistoryStateText",
"type": "string",
"enum": [
"SUCCESSFUL",
"INCOMPLETE",
"FAILED"
]
}
}
},
"taskId": {
"type": "string"
},
"clusterMember": {
"type": "string"
},
"steps": {
"id": "schemas/common/nonNegativeInteger",
"type": "integer",
"minimum": 0
},
"exitCode": {
"id": "schemas/common/nonNegativeInteger",
"type": "integer",
"minimum": 0
},
"error": {
"id": "schemas/common/error",
"javaType": "com.sos.joc.model.common.Err",
"type": "object",
"required": [
"code",
"message"
],
"properties": {
"code": {
"type": "string"
},
"message": {
"type": "string"
}
}
},
"agent": {
"description": "agent url",
"type": "string"
}
}
}
}
}
}
{ "deliveryDate": "2016-09-06T12:26:45Z", "history": [{ "taskId": 3873994, "job": "examples/55_JobSchedulerLaunchQueue/01_JobSchedulerLaunchQueue/check_jobchain_launch_queue", "startTime": "2016-08-23 00:02:19", "endTime": "2016-08-23 00:02:40Z", "steps": 1, "exitCode": 0, "state": { "_text": "successful", "severity": 0 } }, { "taskId": 3873997, "job": "examples/55_JobSchedulerLaunchQueue/01_JobSchedulerLaunchQueue/check_jobchain_launch_queue", "startTime": "2016-08-23 00:04:36", "endTime": "2016-08-23 00:04:48Z", "steps": 1, "exitCode": 0, "state": { "_text": "successful", "severity": 0 } }, { "taskId": 3874000, "job": "examples/55_JobSchedulerLaunchQueue/01_JobSchedulerLaunchQueue/check_jobchain_launch_queue", "startTime": "2016-08-23 00:06:44", "endTime": "2016-08-23 00:06:57Z", "steps": 1, "exitCode": 0, "state": { "_text": "successful", "severity": 0 } }, { "taskId": 3874002, "job": "examples/55_JobSchedulerLaunchQueue/01_JobSchedulerLaunchQueue/check_jobchain_launch_queue", "startTime": "2016-08-23 00:08:53", "endTime": "2016-08-23 00:09:05Z", "steps": 1, "exitCode": 0, "state": { "_text": "successful", "severity": 0 } }, { "taskId": 3874005, "job": "examples/55_JobSchedulerLaunchQueue/01_JobSchedulerLaunchQueue/check_jobchain_launch_queue", "startTime": "2016-08-23 00:11:01", "endTime": "2016-08-23 00:11:13Z", "steps": 1, "exitCode": 0, "state": { "_text": "successful", "severity": 0 } }, { "taskId": 3874008, "job": "examples/55_JobSchedulerLaunchQueue/01_JobSchedulerLaunchQueue/check_jobchain_launch_queue", "startTime": "2016-08-23 00:13:10", "endTime": "2016-08-23 00:13:22Z", "steps": 1, "exitCode": 0, "state": { "_text": "successful", "severity": 0 } }, { "taskId": 3874011, "job": "examples/55_JobSchedulerLaunchQueue/01_JobSchedulerLaunchQueue/check_jobchain_launch_queue", "startTime": "2016-08-23 00:15:18", "endTime": "2016-08-23 00:15:30Z", "steps": 1, "exitCode": 0, "state": { "_text": "successful", "severity": 0 } }, { "taskId": 3874014, "job": "examples/55_JobSchedulerLaunchQueue/01_JobSchedulerLaunchQueue/check_jobchain_launch_queue", "startTime": "2016-08-23 00:17:27", "endTime": "2016-08-23 00:17:39Z", "steps": 1, "exitCode": 0, "state": { "_text": "successful", "severity": 0 } }, { "taskId": 3874017, "job": "examples/55_JobSchedulerLaunchQueue/01_JobSchedulerLaunchQueue/check_jobchain_launch_queue", "startTime": "2016-08-23 00:19:35", "endTime": "2016-08-23 00:19:47Z", "steps": 1, "exitCode": 0, "state": { "_text": "successful", "severity": 0 } }, { "taskId": 3874020, "job": "examples/55_JobSchedulerLaunchQueue/01_JobSchedulerLaunchQueue/check_jobchain_launch_queue", "startTime": "2016-08-23 00:21:43", "endTime": "2016-08-23 00:21:55Z", "steps": 1, "exitCode": 0, "state": { "_text": "successful", "severity": 0 } }] }
{
"deliveryDate": "2016-09-06T12:26:45Z",
"history": [{
"taskId": 3873994,
"job": "examples/55_JobSchedulerLaunchQueue/01_JobSchedulerLaunchQueue/check_jobchain_launch_queue",
"startTime": "2016-08-23 00:02:19",
"endTime": "2016-08-23 00:02:40Z",
"steps": 1,
"exitCode": 0,
"state": {
"_text": "successful",
"severity": 0
}
}, {
"taskId": 3873997,
"job": "examples/55_JobSchedulerLaunchQueue/01_JobSchedulerLaunchQueue/check_jobchain_launch_queue",
"startTime": "2016-08-23 00:04:36",
"endTime": "2016-08-23 00:04:48Z",
"steps": 1,
"exitCode": 0,
"state": {
"_text": "successful",
"severity": 0
}
}, {
"taskId": 3874000,
"job": "examples/55_JobSchedulerLaunchQueue/01_JobSchedulerLaunchQueue/check_jobchain_launch_queue",
"startTime": "2016-08-23 00:06:44",
"endTime": "2016-08-23 00:06:57Z",
"steps": 1,
"exitCode": 0,
"state": {
"_text": "successful",
"severity": 0
}
}, {
"taskId": 3874002,
"job": "examples/55_JobSchedulerLaunchQueue/01_JobSchedulerLaunchQueue/check_jobchain_launch_queue",
"startTime": "2016-08-23 00:08:53",
"endTime": "2016-08-23 00:09:05Z",
"steps": 1,
"exitCode": 0,
"state": {
"_text": "successful",
"severity": 0
}
}, {
"taskId": 3874005,
"job": "examples/55_JobSchedulerLaunchQueue/01_JobSchedulerLaunchQueue/check_jobchain_launch_queue",
"startTime": "2016-08-23 00:11:01",
"endTime": "2016-08-23 00:11:13Z",
"steps": 1,
"exitCode": 0,
"state": {
"_text": "successful",
"severity": 0
}
}, {
"taskId": 3874008,
"job": "examples/55_JobSchedulerLaunchQueue/01_JobSchedulerLaunchQueue/check_jobchain_launch_queue",
"startTime": "2016-08-23 00:13:10",
"endTime": "2016-08-23 00:13:22Z",
"steps": 1,
"exitCode": 0,
"state": {
"_text": "successful",
"severity": 0
}
}, {
"taskId": 3874011,
"job": "examples/55_JobSchedulerLaunchQueue/01_JobSchedulerLaunchQueue/check_jobchain_launch_queue",
"startTime": "2016-08-23 00:15:18",
"endTime": "2016-08-23 00:15:30Z",
"steps": 1,
"exitCode": 0,
"state": {
"_text": "successful",
"severity": 0
}
}, {
"taskId": 3874014,
"job": "examples/55_JobSchedulerLaunchQueue/01_JobSchedulerLaunchQueue/check_jobchain_launch_queue",
"startTime": "2016-08-23 00:17:27",
"endTime": "2016-08-23 00:17:39Z",
"steps": 1,
"exitCode": 0,
"state": {
"_text": "successful",
"severity": 0
}
}, {
"taskId": 3874017,
"job": "examples/55_JobSchedulerLaunchQueue/01_JobSchedulerLaunchQueue/check_jobchain_launch_queue",
"startTime": "2016-08-23 00:19:35",
"endTime": "2016-08-23 00:19:47Z",
"steps": 1,
"exitCode": 0,
"state": {
"_text": "successful",
"severity": 0
}
}, {
"taskId": 3874020,
"job": "examples/55_JobSchedulerLaunchQueue/01_JobSchedulerLaunchQueue/check_jobchain_launch_queue",
"startTime": "2016-08-23 00:21:43",
"endTime": "2016-08-23 00:21:55Z",
"steps": 1,
"exitCode": 0,
"state": {
"_text": "successful",
"severity": 0
}
}]
}
|