From: Frank KarlstrÃ¸m <frank_karlstrom@ho...> - 2004-09-12 00:35:26
The JCacheOS team is pleased to announce the JCache Open Source 1.0-beta2
This release is mainly a bug fix release. Numerous bugs reported by
the users of JCacheOS has been fixed, and as a result of this JCacheOS
has become more stable, and a release candidate wil hopefully soon come.
As a result of more people using JCacheOS, various parts which was earlier
not implemented, has now been implemented. All concurrency classes
have been switched to JSR 166 concurrency utils.
There has also been added a feature to add/remove items in a group
with the Map based interface. Backwards compability is retained.
Changes in this version include:
o Adds and deletes from grous is now possible through the Map interface.
o Fixed incorrect implementation of default TTL. Issue: 1025081.
o Fixed a bug in ObjectInfo. getExpires did not return the correct value, if
the objct had a TTL, or a Default TTL, or if it did not have a TTL at all,
alias Object does not expire. Issue: 1024477.
o Implemented default time to live. The default time to live is now
from the group/region. Issue: 1017008.
o A group was counted as an object when used with the maxObjects feature, so
you was not allowed to put as many objects as you wanted, because the
groups also counted. Issue: 1017416.
o Fixed TTL used with groups Bug. When TTL was set on an object placed in a
group, if was not removed from the cache, but still the cache reported it
as removed. Issue: 1017460.
o Fixed bug on invalidation of groups. running invalidate on a group no
longer throws exceptions. Issue: 1011973.
o Completed the switch from my own concurrency implementation to Dough Leas
o Added an extra check for distribution on replace to avoid
NullPointerException. JUnit tests for this exception is in place. Also
added extra checks for invalid arguments on all versions of
CacheAccess.replace(). Issue: 1010549.
o Fixed an issue with the disk caching system. An object retrieved from disk
was not equal to the object spooled down to disk.
o Removed asyncronous writes to disk to avoid the queues flowing over and
generation OutOfMemoryError. The disk writes are now syncronous, thus an
object which cannot be written to memory will be written to disk, and the
add method will also take longer, but no error will occur. Issue: 994520.
-The JCacheOS team
Last ned MSN Messenger gratis http://www.msn.no/computing/messenger - Den
korteste veien mellom deg og dine venner