# HG changeset patch # User alanb # Date 1349898432 -3600 # Node ID b8ae22efba752626330d89b15955b5183201aa21 # Parent 74a7d8795c22483ad1e4a2478f7c2b2434e44fd3 7192274: Deprecate LogManager addPropertyChangeListener and removePropertyChangeLister methods Reviewed-by: mchung, lancea, chegar diff -r 74a7d8795c22 -r b8ae22efba75 jdk/src/share/classes/java/util/logging/LogManager.java --- a/jdk/src/share/classes/java/util/logging/LogManager.java Wed Oct 10 11:15:27 2012 -0400 +++ b/jdk/src/share/classes/java/util/logging/LogManager.java Wed Oct 10 20:47:12 2012 +0100 @@ -311,7 +311,14 @@ * @exception SecurityException if a security manager exists and if * the caller does not have LoggingPermission("control"). * @exception NullPointerException if the PropertyChangeListener is null. + * @deprecated The dependency on {@code PropertyChangeListener} creates a + * significant impediment to future modularization of the Java + * platform. This method will be removed in a future release. + * The global {@code LogManager} can detect changes to the + * logging configuration by overridding the {@link + * #readConfiguration readConfiguration} method. */ + @Deprecated public void addPropertyChangeListener(PropertyChangeListener l) throws SecurityException { PropertyChangeListener listener = Objects.requireNonNull(l); checkAccess(); @@ -336,7 +343,14 @@ * @param l event listener (can be null) * @exception SecurityException if a security manager exists and if * the caller does not have LoggingPermission("control"). + * @deprecated The dependency on {@code PropertyChangeListener} creates a + * significant impediment to future modularization of the Java + * platform. This method will be removed in a future release. + * The global {@code LogManager} can detect changes to the + * logging configuration by overridding the {@link + * #readConfiguration readConfiguration} method. */ + @Deprecated public void removePropertyChangeListener(PropertyChangeListener l) throws SecurityException { checkAccess(); if (l != null) {