7192274: Deprecate LogManager addPropertyChangeListener and removePropertyChangeListe

Lance Andersen - Oracle Lance.Andersen at oracle.com
Wed Oct 10 11:56:16 UTC 2012

looks fine Alan and in line with the other work we have done

On Oct 10, 2012, at 7:19 AM, Alan Bateman wrote:

> JEP 162 [1] captures a number of things that we can do in preparation for future modularization of the platform. One of these items is deprecating the Java SE APIs that are problematic for our modularization efforts. Thankfully the list is very short as this is deprecation is in anticipation of really removing the APIs when a module system comes along.
> The patch proposed here is the first installation to deprecate the LogManager addPropertyChangeListener and removePropertyChangeListener methods. These methods are problematic because of the API dependency on java.beans.PropertyChangeListener (java.beans is toxic because of types in that package that are tied to Applet, AWT, and Swing). When we eventually get to remove these methods then we expect the impact will not be too significant. Mandy Chung has done a static analysis over 20,000 projects to locate usages of these methods and found only 3 so we have some useful evidence to demonstrate that they aren't used very often. For now we are just proposing to deprecate the methods and the proposed patch is here:
> http://cr.openjdk.java.net/~alanb/7192274/webrev/jdk.patch
> Thanks,
> Alan.
> [1] http://openjdk.java.net/jeps/162

Lance Andersen| Principal Member of Technical Staff | +1.781.442.2037
Oracle Java Engineering 
1 Network Drive 
Burlington, MA 01803
Lance.Andersen at oracle.com

More information about the core-libs-dev mailing list