This is an automated email from the ASF dual-hosted git repository. markt pushed a commit to branch 9.0.x in repository https://gitbox.apache.org/repos/asf/tomcat.git
commit 5c313fdde8041cf91b999a7ce8ccdce65bd80782 Author: Mark Thomas <ma...@apache.org> AuthorDate: Fri Jan 13 13:09:48 2023 +0000 Align with 10.0.x --- .../apache/catalina/ha/session/DeltaSession.java | 6 +- java/org/apache/catalina/loader/WebappLoader.java | 6 +- .../catalina/manager/StatusManagerServlet.java | 28 +++------ .../apache/catalina/manager/StatusTransformer.java | 69 +++++++--------------- .../apache/catalina/mbeans/LocalStrings.properties | 1 - .../catalina/mbeans/LocalStrings_es.properties | 16 ----- .../apache/catalina/realm/GenericPrincipal.java | 2 +- .../catalina/startup/ClassLoaderFactory.java | 2 +- .../org/apache/catalina/startup/ContextConfig.java | 3 +- .../apache/catalina/startup/HomesUserDatabase.java | 32 +--------- .../apache/catalina/startup/WebAnnotationSet.java | 1 + java/org/apache/catalina/tribes/io/BufferPool.java | 2 - .../catalina/tribes/membership/MemberImpl.java | 2 +- .../catalina/tribes/util/TcclThreadFactory.java | 1 - .../apache/catalina/valves/PersistentValve.java | 1 - 15 files changed, 41 insertions(+), 131 deletions(-) diff --git a/java/org/apache/catalina/ha/session/DeltaSession.java b/java/org/apache/catalina/ha/session/DeltaSession.java index e4371321e9..85ef168028 100644 --- a/java/org/apache/catalina/ha/session/DeltaSession.java +++ b/java/org/apache/catalina/ha/session/DeltaSession.java @@ -1110,11 +1110,11 @@ public class DeltaSession extends StandardSession implements Externalizable,Clus } protected void setAccessCount(int count) { - if ( accessCount == null && ACTIVITY_CHECK ) { + if (accessCount == null && ACTIVITY_CHECK) { accessCount = new AtomicInteger(); } - if ( accessCount != null ) { - super.accessCount.set(count); + if (accessCount != null) { + accessCount.set(count); } } } diff --git a/java/org/apache/catalina/loader/WebappLoader.java b/java/org/apache/catalina/loader/WebappLoader.java index 3ac2daed20..98b81657ae 100644 --- a/java/org/apache/catalina/loader/WebappLoader.java +++ b/java/org/apache/catalina/loader/WebappLoader.java @@ -138,8 +138,7 @@ public class WebappLoader extends LifecycleMBeanBase /** * The string manager for this package. */ - protected static final StringManager sm = - StringManager.getManager(Constants.Package); + protected static final StringManager sm = StringManager.getManager(WebappLoader.class); /** @@ -179,8 +178,7 @@ public class WebappLoader extends LifecycleMBeanBase } if (getState().isAvailable()) { - throw new IllegalStateException( - sm.getString("webappLoader.setContext.ise")); + throw new IllegalStateException(sm.getString("webappLoader.setContext.ise")); } // Deregister from the old Context (if any) diff --git a/java/org/apache/catalina/manager/StatusManagerServlet.java b/java/org/apache/catalina/manager/StatusManagerServlet.java index 9ea16b4720..b6d026e4de 100644 --- a/java/org/apache/catalina/manager/StatusManagerServlet.java +++ b/java/org/apache/catalina/manager/StatusManagerServlet.java @@ -16,12 +16,10 @@ */ package org.apache.catalina.manager; - import java.io.IOException; import java.io.PrintWriter; import java.net.InetAddress; import java.net.UnknownHostException; -import java.util.Enumeration; import java.util.Iterator; import java.util.Set; import java.util.Vector; @@ -46,8 +44,7 @@ import org.apache.tomcat.util.res.StringManager; * * @author Remy Maucherat */ -public class StatusManagerServlet - extends HttpServlet implements NotificationListener { +public class StatusManagerServlet extends HttpServlet implements NotificationListener { private static final long serialVersionUID = 1L; @@ -88,13 +85,11 @@ public class StatusManagerServlet /** * The string manager for this package. */ - protected static final StringManager sm = - StringManager.getManager(Constants.Package); + protected static final StringManager sm = StringManager.getManager(Constants.Package); // --------------------------------------------------------- Public Methods - /** * Initialize this servlet. */ @@ -311,9 +306,7 @@ public class StatusManagerServlet // use StatusTransformer to output status StatusTransformer.writeVMState(writer,mode, args); - Enumeration<ObjectName> enumeration = threadPools.elements(); - while (enumeration.hasMoreElements()) { - ObjectName objectName = enumeration.nextElement(); + for (ObjectName objectName : threadPools) { String name = objectName.getKeyProperty("name"); args = new Object[19]; args[0] = smClient.getString("htmlManagerServlet.connectorStateMaxThreads"); @@ -336,18 +329,14 @@ public class StatusManagerServlet args[17] = smClient.getString("htmlManagerServlet.connectorStateTableTitleRequest"); args[18] = smClient.getString("htmlManagerServlet.connectorStateHint"); // use StatusTransformer to output status - StatusTransformer.writeConnectorState - (writer, objectName, - name, mBeanServer, globalRequestProcessors, - requestProcessors, mode, args); + StatusTransformer.writeConnectorState(writer, objectName, name, mBeanServer, globalRequestProcessors, + requestProcessors, mode, args); } - if ((request.getPathInfo() != null) - && (request.getPathInfo().equals("/all"))) { + if ((request.getPathInfo() != null) && (request.getPathInfo().equals("/all"))) { // Note: Retrieving the full status is much slower // use StatusTransformer to output status - StatusTransformer.writeDetailedState - (writer, mBeanServer, mode); + StatusTransformer.writeDetailedState(writer, mBeanServer, mode); } } catch (Exception e) { @@ -356,11 +345,10 @@ public class StatusManagerServlet // use StatusTransformer to output status StatusTransformer.writeFooter(writer, mode); - } - // ------------------------------------------- NotificationListener Methods + // ------------------------------------------- NotificationListener Methods @Override public void handleNotification(Notification notification, diff --git a/java/org/apache/catalina/manager/StatusTransformer.java b/java/org/apache/catalina/manager/StatusTransformer.java index 41c2b12892..5fc4ac866b 100644 --- a/java/org/apache/catalina/manager/StatusTransformer.java +++ b/java/org/apache/catalina/manager/StatusTransformer.java @@ -23,7 +23,6 @@ import java.lang.management.MemoryUsage; import java.lang.reflect.Method; import java.text.MessageFormat; import java.util.Date; -import java.util.Enumeration; import java.util.Iterator; import java.util.Set; import java.util.SortedMap; @@ -47,12 +46,9 @@ import org.apache.tomcat.util.security.Escape; */ public class StatusTransformer { - // --------------------------------------------------------- Public Methods - - public static void setContentType(HttpServletResponse response, - int mode) { + public static void setContentType(HttpServletResponse response, int mode) { if (mode == 0){ response.setContentType("text/html;charset="+Constants.CHARSET); } else if (mode == 1){ @@ -67,15 +63,12 @@ public class StatusTransformer { * @param writer the PrintWriter to use * @param args Path prefix for URLs * @param mode - 0 = HTML header, 1 = XML declaration - * */ public static void writeHeader(PrintWriter writer, Object[] args, int mode) { - if (mode == 0){ + if (mode == 0) { // HTML Header Section - writer.print(MessageFormat.format( - Constants.HTML_HEADER_SECTION, args - )); - } else if (mode == 1){ + writer.print(MessageFormat.format(Constants.HTML_HEADER_SECTION, args)); + } else if (mode == 1) { writer.write(Constants.XML_DECLARATION); writer.print(MessageFormat.format (Constants.XML_STYLE, args)); @@ -94,8 +87,7 @@ public class StatusTransformer { */ public static void writeBody(PrintWriter writer, Object[] args, int mode) { if (mode == 0){ - writer.print(MessageFormat.format - (Constants.BODY_HEADER_SECTION, args)); + writer.print(MessageFormat.format(Constants.BODY_HEADER_SECTION, args)); } } @@ -107,26 +99,22 @@ public class StatusTransformer { * @param args What to write * @param mode 0 means write */ - public static void writeManager(PrintWriter writer, Object[] args, - int mode) { - if (mode == 0){ + public static void writeManager(PrintWriter writer, Object[] args, int mode) { + if (mode == 0) { writer.print(MessageFormat.format(Constants.MANAGER_SECTION, args)); } } - public static void writePageHeading(PrintWriter writer, Object[] args, - int mode) { - if (mode == 0){ - writer.print(MessageFormat.format - (Constants.SERVER_HEADER_SECTION, args)); + public static void writePageHeading(PrintWriter writer, Object[] args, int mode) { + if (mode == 0) { + writer.print(MessageFormat.format(Constants.SERVER_HEADER_SECTION, args)); } } - public static void writeServerInfo(PrintWriter writer, Object[] args, - int mode){ - if (mode == 0){ + public static void writeServerInfo(PrintWriter writer, Object[] args, int mode){ + if (mode == 0) { writer.print(MessageFormat.format(Constants.SERVER_ROW_SECTION, args)); } } @@ -337,10 +325,8 @@ public class StatusTransformer { ObjectName grpName = null; - Enumeration<ObjectName> enumeration = globalRequestProcessors.elements(); - // Find the HTTP/1.1 RequestGroupInfo - BZ 65404 - while (enumeration.hasMoreElements()) { - ObjectName objectName = enumeration.nextElement(); + for (ObjectName objectName : globalRequestProcessors) { + // Find the HTTP/1.1 RequestGroupInfo - BZ 65404 if (name.equals(objectName.getKeyProperty("name")) && objectName.getKeyProperty("Upgrade") == null) { grpName = objectName; } @@ -352,13 +338,11 @@ public class StatusTransformer { writer.print( args[4] ); writer.print(' '); - writer.print(formatTime(mBeanServer.getAttribute - (grpName, "maxTime"), false)); + writer.print(formatTime(mBeanServer.getAttribute(grpName, "maxTime"), false)); writer.print(' '); writer.print(args[5]); writer.print(' '); - writer.print(formatTime(mBeanServer.getAttribute - (grpName, "processingTime"), true)); + writer.print(formatTime(mBeanServer.getAttribute(grpName, "processingTime"), true)); writer.print(' '); writer.print(args[6]); writer.print(' '); @@ -370,20 +354,16 @@ public class StatusTransformer { writer.print(' '); writer.print(args[8]); writer.print(' '); - writer.print(formatSize(mBeanServer.getAttribute - (grpName, "bytesReceived"), true)); + writer.print(formatSize(mBeanServer.getAttribute(grpName, "bytesReceived"), true)); writer.print(' '); writer.print(args[9]); writer.print(' '); - writer.print(formatSize(mBeanServer.getAttribute - (grpName, "bytesSent"), true)); + writer.print(formatSize(mBeanServer.getAttribute(grpName, "bytesSent"), true)); writer.print("</p>"); writer.print("<table border=\"0\"><tr><th>"+ args[10] + "</th><th>" + args[11] + "</th><th>" + args[12] +"</th><th>" + args[13] +"</th><th>" + args[14] + "</th><th>" + args[15] + "</th><th>" + args[16] + "</th><th>" + args[17] + "</th></tr>"); - enumeration = requestProcessors.elements(); - while (enumeration.hasMoreElements()) { - ObjectName objectName = enumeration.nextElement(); + for (ObjectName objectName : requestProcessors) { if (name.equals(objectName.getKeyProperty("worker"))) { writer.print("<tr>"); writeProcessorState(writer, objectName, mBeanServer, mode); @@ -407,10 +387,8 @@ public class StatusTransformer { ObjectName grpName = null; - Enumeration<ObjectName> enumeration = globalRequestProcessors.elements(); - // Find the HTTP/1.1 RequestGroupInfo - BZ 65404 - while (enumeration.hasMoreElements()) { - ObjectName objectName = enumeration.nextElement(); + for (ObjectName objectName : globalRequestProcessors) { + // Find the HTTP/1.1 RequestGroupInfo - BZ 65404 if (name.equals(objectName.getKeyProperty("name")) && objectName.getKeyProperty("Upgrade") == null) { grpName = objectName; } @@ -428,9 +406,7 @@ public class StatusTransformer { writer.write(" />"); writer.write("<workers>"); - enumeration = requestProcessors.elements(); - while (enumeration.hasMoreElements()) { - ObjectName objectName = enumeration.nextElement(); + for (ObjectName objectName : requestProcessors) { if (name.equals(objectName.getKeyProperty("worker"))) { writeProcessorState(writer, objectName, mBeanServer, mode); } @@ -440,7 +416,6 @@ public class StatusTransformer { writer.write("</connector>"); } - } diff --git a/java/org/apache/catalina/mbeans/LocalStrings.properties b/java/org/apache/catalina/mbeans/LocalStrings.properties index 09a79f53eb..70a62b95fe 100644 --- a/java/org/apache/catalina/mbeans/LocalStrings.properties +++ b/java/org/apache/catalina/mbeans/LocalStrings.properties @@ -21,7 +21,6 @@ globalResources.createError.userDatabase.group=Cannot create Group MBean for gro globalResources.createError.userDatabase.role=Cannot create Role MBean for role [{0}] globalResources.createError.userDatabase.user=Cannot create User MBean for user [{0}] globalResources.noNamingContext=No global naming context defined for server -globalResources.notServer=This listener must only be nested within Server elements, but is in [{0}]. globalResources.userDatabaseCreateError=Exception creating UserDatabase MBeans for [{0}] listener.notServer=This listener must only be nested within Server elements, but is in [{0}]. diff --git a/java/org/apache/catalina/mbeans/LocalStrings_es.properties b/java/org/apache/catalina/mbeans/LocalStrings_es.properties deleted file mode 100644 index b09f90411e..0000000000 --- a/java/org/apache/catalina/mbeans/LocalStrings_es.properties +++ /dev/null @@ -1,16 +0,0 @@ -# Licensed to the Apache Software Foundation (ASF) under one or more -# contributor license agreements. See the NOTICE file distributed with -# this work for additional information regarding copyright ownership. -# The ASF licenses this file to You under the Apache License, Version 2.0 -# (the "License"); you may not use this file except in compliance with -# the License. You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -jmxRemoteLifecycleListener.invalidURL=LA URL del servicio JMX solicitada por el servidor [{0}], [{1}], fue no vĂ¡lida diff --git a/java/org/apache/catalina/realm/GenericPrincipal.java b/java/org/apache/catalina/realm/GenericPrincipal.java index 52a039b27a..bf765273cb 100644 --- a/java/org/apache/catalina/realm/GenericPrincipal.java +++ b/java/org/apache/catalina/realm/GenericPrincipal.java @@ -153,7 +153,7 @@ public class GenericPrincipal implements TomcatPrincipal, Serializable { /** * The set of roles associated with this user. */ - protected final String roles[]; + protected final String[] roles; public String[] getRoles() { return this.roles; diff --git a/java/org/apache/catalina/startup/ClassLoaderFactory.java b/java/org/apache/catalina/startup/ClassLoaderFactory.java index 0fc76f3fcd..394e8a0606 100644 --- a/java/org/apache/catalina/startup/ClassLoaderFactory.java +++ b/java/org/apache/catalina/startup/ClassLoaderFactory.java @@ -92,7 +92,7 @@ public final class ClassLoaderFactory { if (!file.canRead()) { continue; } - file = new File(file.getCanonicalPath() + File.separator); + file = new File(file.getCanonicalPath()); URL url = file.toURI().toURL(); if (log.isDebugEnabled()) { log.debug(" Including directory " + url); diff --git a/java/org/apache/catalina/startup/ContextConfig.java b/java/org/apache/catalina/startup/ContextConfig.java index 9025adabe3..a61095f7f5 100644 --- a/java/org/apache/catalina/startup/ContextConfig.java +++ b/java/org/apache/catalina/startup/ContextConfig.java @@ -1568,8 +1568,7 @@ public class ContextConfig implements LifecycleListener { context.setSessionTimeout( sessionConfig.getSessionTimeout().intValue()); } - SessionCookieConfig scc = - context.getServletContext().getSessionCookieConfig(); + SessionCookieConfig scc = context.getServletContext().getSessionCookieConfig(); scc.setName(sessionConfig.getCookieName()); scc.setDomain(sessionConfig.getCookieDomain()); scc.setPath(sessionConfig.getCookiePath()); diff --git a/java/org/apache/catalina/startup/HomesUserDatabase.java b/java/org/apache/catalina/startup/HomesUserDatabase.java index 1a77c16fa8..a0be2dbc5f 100644 --- a/java/org/apache/catalina/startup/HomesUserDatabase.java +++ b/java/org/apache/catalina/startup/HomesUserDatabase.java @@ -16,14 +16,12 @@ */ package org.apache.catalina.startup; - import java.io.File; import java.util.Collections; import java.util.Enumeration; import java.util.HashMap; import java.util.Map; - /** * Concrete implementation of the <code>UserDatabase</code> interface * considers all directories in a directory whose pathname is specified @@ -31,41 +29,19 @@ import java.util.Map; * * @author Craig R. McClanahan */ -public final class HomesUserDatabase - implements UserDatabase { - - - // --------------------------------------------------------- Constructors - - - /** - * Initialize a new instance of this user database component. - */ - public HomesUserDatabase() { - - super(); - - } - - - // --------------------------------------------------- Instance Variables - +public final class HomesUserDatabase implements UserDatabase { /** * The set of home directories for all defined users, keyed by username. */ private final Map<String,String> homes = new HashMap<>(); - /** * The UserConfig listener with which we are associated. */ private UserConfig userConfig = null; - // ----------------------------------------------------------- Properties - - /** * Return the UserConfig listener with which we are associated. */ @@ -87,9 +63,6 @@ public final class HomesUserDatabase } - // ------------------------------------------------------- Public Methods - - /** * Return an absolute pathname to the home directory for the specified user. * @@ -110,9 +83,6 @@ public final class HomesUserDatabase } - // ------------------------------------------------------ Private Methods - - /** * Initialize our set of users and home directories. */ diff --git a/java/org/apache/catalina/startup/WebAnnotationSet.java b/java/org/apache/catalina/startup/WebAnnotationSet.java index f1636aff3a..62bf6c32a0 100644 --- a/java/org/apache/catalina/startup/WebAnnotationSet.java +++ b/java/org/apache/catalina/startup/WebAnnotationSet.java @@ -251,6 +251,7 @@ public class WebAnnotationSet { } } */ + /* Process DeclareRoles annotation. * Ref JSR 250, equivalent to the security-role element in * the deployment descriptor diff --git a/java/org/apache/catalina/tribes/io/BufferPool.java b/java/org/apache/catalina/tribes/io/BufferPool.java index cb6dce5672..719b1e65ac 100644 --- a/java/org/apache/catalina/tribes/io/BufferPool.java +++ b/java/org/apache/catalina/tribes/io/BufferPool.java @@ -28,8 +28,6 @@ public class BufferPool { protected static final StringManager sm = StringManager.getManager(BufferPool.class); - - protected static volatile BufferPool instance = null; protected final BufferPoolAPI pool; diff --git a/java/org/apache/catalina/tribes/membership/MemberImpl.java b/java/org/apache/catalina/tribes/membership/MemberImpl.java index e2ae9239da..88cc38e88d 100644 --- a/java/org/apache/catalina/tribes/membership/MemberImpl.java +++ b/java/org/apache/catalina/tribes/membership/MemberImpl.java @@ -455,7 +455,7 @@ public class MemberImpl implements Member, java.io.Externalizable { } public String getHostname() { - if ( this.hostname != null ) { + if (this.hostname != null) { return hostname; } else { try { diff --git a/java/org/apache/catalina/tribes/util/TcclThreadFactory.java b/java/org/apache/catalina/tribes/util/TcclThreadFactory.java index de46faa62b..052d3ea51c 100644 --- a/java/org/apache/catalina/tribes/util/TcclThreadFactory.java +++ b/java/org/apache/catalina/tribes/util/TcclThreadFactory.java @@ -66,5 +66,4 @@ public class TcclThreadFactory implements ThreadFactory { t.setDaemon(true); return t; } - } diff --git a/java/org/apache/catalina/valves/PersistentValve.java b/java/org/apache/catalina/valves/PersistentValve.java index 5976f021cc..14c84e1bc1 100644 --- a/java/org/apache/catalina/valves/PersistentValve.java +++ b/java/org/apache/catalina/valves/PersistentValve.java @@ -180,7 +180,6 @@ public class PersistentValve extends ValveBase { session.recycle(); stored = true; } - } } if (!stored) { --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org For additional commands, e-mail: dev-h...@tomcat.apache.org