7092897: sun.security.util.Cache should be generified

Xuelei Fan xuelei.fan at oracle.com
Tue Oct 18 03:07:25 UTC 2011


I only have a few very minor suggestions.

in sun/security/util/Cache.java:
-> 264  this.queue = soft ? new ReferenceQueue<V>() : null;
                                            ^
I would like to remove the generic "V" in the right side of the assignment:
264  this.queue = soft ? new ReferenceQueue<>() : null;


-> 255     private final ReferenceQueue<V> queue;
                                        ^
>From my first look at the update, I think the real generic type should
be "CacheEntry<K,V>", instead of "V". However, because SoftCacheEntry
class need to extend SoftReference<V>, we have to use a dummy type "V"
here. I was wondering we may want to add a line or two comments here.


Otherwise, looks fine to me.

Xuelei

On 10/18/2011 2:51 AM, Sean Mullan wrote:
> Hi Xuelei,
> 
> Would you be able to review this fix?
> 
> http://cr.openjdk.java.net/~mullan/webrevs/7092897/webrev.00/
> 
> Thanks,
> Sean




More information about the security-dev mailing list