openide.util/test/unit/src/org/openide/util/lookup/ProxyLookupTest.java
Tue, 05 Feb 2008 19:43:00 +0100 An attempt to make the result hold the data weak, but it does not work because of GC of template's class
Mon, 18 Feb 2008 20:36:46 +0100 Making ProxyLookup with one result smaller by 1/3 of original size
Mon, 18 Feb 2008 20:01:01 +0100 Empty ProxyLookup smaller to 16B again, but the filled one still occupies quite a big amount of memory
Mon, 18 Feb 2008 19:08:55 +0100 Almost works, except it is still too big
Wed, 06 Feb 2008 18:50:03 +0100 So finally I know who exits from the critical section into foreing code. It is res.lookup(template) in lookupChange. I guess I start from scratch and fix this differently.
Tue, 05 Feb 2008 17:53:22 +0100 tests are passing again
Tue, 05 Feb 2008 16:37:24 +0100 rewritten to have unmodifiable data inside ProxyLookup
Thu, 24 Jan 2008 09:05:17 +0000 Trying to mimic a failure with duplicated delegates in setLookups
Wed, 16 Jan 2008 08:46:13 +0000 #123679: Make setLookups really reentrant
Tue, 30 Oct 2007 17:51:00 +0000 #119292: Making setLookups re-entrant from add/remove LookupListener
Tue, 30 Oct 2007 17:33:24 +0000 #119292: Lookup.equals could be used to execute setLookups re-entrantly and get IndexOutOfBounds
Wed, 26 Sep 2007 20:53:05 +0000 I love free software very very very very very very very very very very much
Sat, 01 Jul 2006 09:07:16 +0000 Final touches for CDDL upgrade in module openide
Fri, 03 Mar 2006 16:23:20 +0000 A failing test for (yet to be filed) ProxyLookup over ProxyLookup memory leak.
Thu, 02 Mar 2006 16:49:09 +0000 Nejedlak's test that is actually working
Fri, 02 Dec 2005 10:45:40 +0000 #69633: All changes in results in org.openide.util.lookup are first processed and only then fired to LookupListeners registered from outside of the package. This prevents the situation when one listens on interface A and then queries interface B, while the result for the interface B is not yet updated.
Fri, 11 Nov 2005 16:49:03 +0000 #68031: Making the AbstractLookup and especially ProxyLookup much, much improved. The results are now really unmodifiable, events are fired only if something really changes, etc. Small step for me, but big step forward for the mankind. I am just curious how much unit tests will fail on monday...
Sun, 12 Jun 2005 15:44:26 +0000 #58941: The array passed to setLookups was thought as not modifiable and if someone modified it and setLookups once again things were obviously broken. Making clone of the array in setLookups and also creating clone in getLookups. Testing both cases.
Fri, 22 Apr 2005 06:02:54 +0000 Moving util tests to util module