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
|
file | diff | annotate |
Mon, 18 Feb 2008 20:36:46 +0100 |
Making ProxyLookup with one result smaller by 1/3 of original size
|
file | diff | annotate |
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
|
file | diff | annotate |
Mon, 18 Feb 2008 19:08:55 +0100 |
Almost works, except it is still too big
|
file | diff | annotate |
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.
|
file | diff | annotate |
Tue, 05 Feb 2008 17:53:22 +0100 |
tests are passing again
|
file | diff | annotate |
Tue, 05 Feb 2008 16:37:24 +0100 |
rewritten to have unmodifiable data inside ProxyLookup
|
file | diff | annotate |
Thu, 24 Jan 2008 09:05:17 +0000 |
Trying to mimic a failure with duplicated delegates in setLookups
|
file | diff | annotate |
Wed, 16 Jan 2008 08:46:13 +0000 |
#123679: Make setLookups really reentrant
|
file | diff | annotate |
Tue, 30 Oct 2007 17:51:00 +0000 |
#119292: Making setLookups re-entrant from add/remove LookupListener
|
file | diff | annotate |
Tue, 30 Oct 2007 17:33:24 +0000 |
#119292: Lookup.equals could be used to execute setLookups re-entrantly and get IndexOutOfBounds
|
file | diff | annotate |
Wed, 26 Sep 2007 20:53:05 +0000 |
I love free software very very very very very very very very very very much
|
file | diff | annotate |
Sat, 01 Jul 2006 09:07:16 +0000 |
Final touches for CDDL upgrade in module openide
|
file | diff | annotate |
Fri, 03 Mar 2006 16:23:20 +0000 |
A failing test for (yet to be filed) ProxyLookup over ProxyLookup memory leak.
|
file | diff | annotate |
Thu, 02 Mar 2006 16:49:09 +0000 |
Nejedlak's test that is actually working
|
file | diff | annotate |
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.
|
file | diff | annotate |
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...
|
file | diff | annotate |
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.
|
file | diff | annotate |
Fri, 22 Apr 2005 06:02:54 +0000 |
Moving util tests to util module
|
file | diff | annotate |