Release 1.2
In contrast to previous releases, this release requires Java 1.4. This is a consequence of bug fix 1993842.
Features
- New JOB property JobFactory.ENCODING.
- New method JobFactory.toProperties().
- New method JobSession.getFactory().
- API change: JobFactory.getOptimistic() replaced by JobFactory.isOptimistic().
- API change: Signature of JobFactory.getSession(Properties) changed to JobFactory.getSession(Map).
- API change: Signature of org.job.impl.JobFactory.newInstance(Properties) changed to org.job.impl.JobFactory.newInstance(Map).
- API change: Interface JobIntegerKey extends Comparable in addition to JobKey.
Bug Fixes
- 2002458 JobDuplicateKeyException is not thrown.
- 2000784 JobMap.iterator(Object) returns an empty iterator.
- 2000683 org.job.JobException: id==203784, container.id==0.
- 1996211 PAGEiDdOESnOTeXIST.
- 1995023 Sorted maps do not serialize null values.
- 1993842 JobException.printStackTrace() prints incorrect message.
- 1991967 JobFactory is accessible after close().
- 1988075 JobMap.refresh(Object) returns null.
- 1988073 NOTeNOUGHmEMORYoNlOGpAGE.
- 1981292 Weak caches in JOB maps must implement weak values.
- 1973353 Endless loop after call JobSortedMap.remove().
- 1973333 Can't find class byte.
- 1924232 JobDuplicateKeyException is not thrown in clients.
- 1922089 JobSession.containerIterator does not call assertIsClosed().
- 1920715 Property NO_SESSION_POOL is ignored.
- 1907797 org.job.impl.JobKernelException: BOSSaLREADYcREATED.
- 1904220 UnsupportedOperationException in ContainerIterator.remove.
- 1895519 JobSortedMultiMap.newEntry() does not create duplictates.