From d1635b44993e94721976d9630bcefaad0643b136 Mon Sep 17 00:00:00 2001 From: Alan Bateman Date: Wed, 10 Oct 2012 20:47:12 +0100 Subject: [PATCH] 7192274: Deprecate LogManager addPropertyChangeListener and removePropertyChangeLister methods Reviewed-by: mchung, lancea, chegar --- .../classes/java/util/logging/LogManager.java | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/jdk/src/share/classes/java/util/logging/LogManager.java b/jdk/src/share/classes/java/util/logging/LogManager.java index 24f61b46f74..d6c6a022eb9 100644 --- a/jdk/src/share/classes/java/util/logging/LogManager.java +++ b/jdk/src/share/classes/java/util/logging/LogManager.java @@ -311,7 +311,14 @@ public class LogManager { * @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 @@ public class LogManager { * @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) {