Version | Date | Description |
---|---|---|
1.0-beta7 | 2009-11-28 | general update release |
1.0-beta6 | 2005-02-26 | |
1.0-beta5 | 2004-10-25 | |
1.0-beta4 | 2004-10-25 | |
1.0-beta3 | 2004-09-21 | |
1.0-beta2 | 2004-09-11 | |
1.0-beta1 | 2004-07-06 | |
1.0-alpha6 | 2004-05-13 | |
1.0-alpha5 | 2004-01-11 | |
1.0-alpha4 | 2003-11-26 | |
1.0-alpha3 | 2003-10-20 | |
1.0-alpha2 | 2003-06-05 |
Type | Changes | By |
---|---|---|
Updated build system to Maven 2.2.1 | fjankk | |
Moved sourcecode from CVS to SVN, and reformatted the code | fjankk | |
Updated source and target JVM to Java 1.6 | fjankk | |
Updated site documents to reflect the change from maven 1 to maven 2. | fjankk | |
Made a small change to code, so the junit tests do not fail anymore | fjankk |
Type | Changes | By |
---|---|---|
Deprecated lots of classes as step two in the refactoring to adjust to the Draft JCache API. | fjankk |
Type | Changes | By |
---|---|---|
Updated the disk-write mechanism to not be so verbose for performance reasons. | fjankk | |
Deprecated the CacheAccess class, and moving features to the CacheMap class. Unwanted features are removed. | fjankk |
Type | Changes | By |
---|---|---|
Fixed bug with CacheObjectInfo and Expires String. It wrongly reported 12 hours in a day when it should report 24. Also fixed attribute inheritance from groups. Fixes 1035446. | fjankk | |
Fixed bug with invalidate on objects inside groups. Fixes 1037576. | fjankk | |
Fixed bug with cachesweeper on stop/start of the cache. Fixes 1037611. | fjankk | |
Fixed bug with cachesweeping and groups. Fixes 1037613. | fjankk | |
Fixed a bug/not implemented feature. Groups are now checked for existence before inserted into the cache. | fjankk | |
deprecated Attributes constructor and factory method. Made new Attributes factory method in CacheAccessFactory. This is done to make the migration easier for the users. Attributes will be an interface later. | fjankk | |
Removed throws CacheNotAvailableException in CacheAccessFactory.getInstance(). is now replaces with an appropiate InvalidStateException (which is a RunTimeException, so its not neccessary to catch.) | fjankk |
Type | Changes | By |
---|---|---|
Optimized CacheAccessFactory and made some optimization changes on the SimpleClient. Performance tuned the Map Access. | fjankk | |
Fixed bug with TTL larger than one sec. Strange stuff... had to call System.runFinalizers() and System.gc() three times after one another. Fixes 1027274. | fjankk | |
Finished the performance testing framework. | fjankk | |
Renamed from JCacheOS to FKache to avoid confusion between this OS library and the upcoming JSR. | fjankk |
Type | Changes | By |
---|---|---|
Adds and deletes from grous is now possible through the Map interface. | fjankk | |
Fixed incorrect implementation of default TTL. Fixes 1025081. | fjankk | |
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. Fixes 1024477. | fjankk | |
Implemented default time to live. The default time to live is now inherited from the group/region. Fixes 1017008. | fjankk | |
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. Fixes 1017416. | fjankk | |
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. Fixes 1017460. | fjankk | |
Fixed bug on invalidation of groups. running invalidate on a group no longer throws exceptions. Fixes 1011973. | fjankk | |
Completed the switch from my own concurrency implementation to Dough Leas concurrent library. | fjankk | |
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(). Fixes 1010549. | fjankk | |
Fixed an issue with the disk caching system. An object retrieved from disk was not equal to the object spooled down to disk. | fjankk | |
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. Fixes 994520. | fjankk |
Type | Changes | By |
---|---|---|
Removed some unused methods, fields, and changed some dubious code. | fjankk | |
Added support for CacheEventHandlers on invalidate. Fixes 974616. | fjankk | |
Added support for max objects in the memory cache, and added support for specifying the maximum size for the DiskCache. Fixes 974609. | fjankk | |
Restructured some of the maven generation, updated some plugins, and made the build process more stable and faster. | fjankk | |
Added more examples, a faq and some more JUnit tests. | fjankk | |
Enhanced the distribution mechanism. (It works now), and added a constant in CacheEvent (as per JSR specs), Commented out distribution of object additions (as per JSR specs), Added call back to subscribers upon local invalidate. Fixes 974610. | pfajeau | |
Corrected some JavaDocs. | fjankk |
Type | Changes | By |
---|---|---|
Improved performance an order of magnitude. | fjankk | |
Added support for distribution. | fjankk | |
Corrected bugs in the disk-cache system which caused it to fail totally. | fjankk | |
Added support for java.util.Map. Can be retrieved by using CacheAccessFactory.getMapAccess() | fjankk | |
Continue switch from my own sucky implementation of concurrency, threading, queues etc, to Dough Lea's util.concurrent, in particular changed the internal HashMap to ConcurrentHashMap, and removed all synchronized blocks. | fjankk | |
Renamed package javax.jcache to javax.util.jcache. | fjankk | |
Added support for FileBased CacheLoaders. | fjankk | |
Some refactorings to make sure the behaviour is consistent. | fjankk | |
Implemented all methods in CacheAccess unrelated to distribution. | fjankk |
Type | Changes | By |
---|---|---|
Made several refactorings to make the code behave consistent. | fjankk | |
Fixed a bug where under certain circumstances a null reference would be returned from FKache. | fjankk | |
Started switching from my own sucky implementation of concurrency, threading, queues etc, to Dough Lea's util.concurrent. | fjankk | |
Almost fully implemented CacheLoding. Streaming-CacheLoading is implemented. CacheLoader objects in groups is now possible. the three preLoad() methods in CacheAccess is implemented. Just File-CacheLoading is missing. | fjankk | |
Fixed NullPointerException in Cache.flush(); | fjankk | |
Fixed NullPointerException in CacheAccess.getAttributes(Object); | fjankk | |
Fixed a calculation bug in Attributes.timeToSeconds(int, int, int, int); | fjankk | |
Formatted all sources and added Copyright header. | fjankk |
Type | Changes | By |
---|---|---|
Corrected some concurrency issues. This version is now Thread Safe. | fjankk | |
Corrected some NullPointerExceptions. | fjankk | |
Added support for not wiping objects which are in use. | fjankk | |
Added more JUnit tests. | fjankk | |
Cleaned up some of the code. Added some more JavaDocs. | fjankk | |
Switched build system to Maven, restructured the CVS tree as a result. | fjankk |