Bugzilla – Bug 4158
Job Repository not clearly defined in the spec
Last modified: 2013-01-16 23:04:15 UTC
The spec defines that there should be a repository, however outside of this provides no further guidance on it's purpose. To be thorough, should we include a more descriptive explanation of what functionality the repository is intended to facilitate (restartability, metrics, etc)?
I agree further explanation is required.
Also, Section 4.4 of the sepc says:
"A job repository holds information about jobs currently running and jobs that have run in the past. The JobOperator interface provides access to this repository. The repository contains job instances, job executions, and step executions."
The spec must mention when information about jobs that have run in the past are kept. At the minimum it must say one of the following:
a) Info / details about jobs (including the details about the jobs that have run in the past) created by a JavaEE application are removed when the JavaEE application is un-deployed
b) Info / details about jobs (including the details about the jobs that have run in the past) created by a JavaEE application are retained even after the JavaEE application is un-deployed. The duration of how long these data are retained is unspecified
Previous comment was posted by Mahesh.Kannan@Oracle.Com
The spec has been updated to state what the job repository holds and further states the implementation of the job repository is an implementer decision.