Alan,
Looks good to me. It's good to add a test to cover these methods
(thanks). You might want to add the case when SecurityManager is
enabled. Your change doesn't affect the permission check and I'm fine
with what you have.
Mandy
On 8/18/2012 3:35 AM, Alan Bateman wrote:
I need a reviewer for a small change to the LogManager implementation
that reduces its dependency on the beans classes.
As background, the LogManager addPropertyChangeListener and
removePropertyChangeListener result in a toxic dependency on classes
in the beans package. With modularity coming then I think we will
eventually get to the point where we need to consider removing these
methods, that's a discussion for another day. In the mean-time we need
to minimize the dependency to only the PropertyChangeListener and
PropertyChangeEvent classes.
The webrev with the change is here:
http://cr.openjdk.java.net/~alanb/7192275/webrev/
The changes are very simple and just replace the code that was using
PropertyChangeSupport (a supporting class) with a Map that is used to
keep track of the registered listeners. One thing I found is that the
tests in the jdk repository don't provide any coverage for these
methods so I've used the opportunity to add a simple test to exercise
this code.
Thanks,
Alan.