You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@tomcat.apache.org by ma...@apache.org on 2019/11/11 15:12:09 UTC

[tomcat] branch 7.0.x updated: Fix some JavaDoc errors build building with Java 13

This is an automated email from the ASF dual-hosted git repository.

markt pushed a commit to branch 7.0.x
in repository https://gitbox.apache.org/repos/asf/tomcat.git


The following commit(s) were added to refs/heads/7.0.x by this push:
     new 4db7490  Fix some JavaDoc errors build building with Java 13
4db7490 is described below

commit 4db749083d107aa235ed6ac3258d167d508e3b96
Author: Mark Thomas <ma...@apache.org>
AuthorDate: Mon Nov 11 15:11:47 2019 +0000

    Fix some JavaDoc errors build building with Java 13
    
    Also align with 8.5.x/9.0.x
---
 java/org/apache/catalina/AsyncDispatcher.java     |   5 ++
 java/org/apache/catalina/Cluster.java             |   8 +-
 java/org/apache/catalina/Container.java           | 104 ++++++++++++++--------
 java/org/apache/tomcat/util/buf/C2BConverter.java |  10 +--
 java/org/apache/tomcat/util/buf/CharChunk.java    |   4 +-
 5 files changed, 83 insertions(+), 48 deletions(-)

diff --git a/java/org/apache/catalina/AsyncDispatcher.java b/java/org/apache/catalina/AsyncDispatcher.java
index c7f29df..5a1d8f6 100644
--- a/java/org/apache/catalina/AsyncDispatcher.java
+++ b/java/org/apache/catalina/AsyncDispatcher.java
@@ -28,6 +28,11 @@ public interface AsyncDispatcher {
      * Perform an asynchronous dispatch. The method does not check if the
      * request is in an appropriate state for this; it is the caller's
      * responsibility to check this.
+     * @param request  The request object to pass to the dispatch target
+     * @param response The response object to pass to the dispatch target
+     * @throws ServletException if thrown by the dispatch target
+     * @throws IOException      if an I/O error occurs while processing the
+     *                          dispatch
      */
     public void dispatch(ServletRequest request, ServletResponse response)
             throws ServletException, IOException;
diff --git a/java/org/apache/catalina/Cluster.java b/java/org/apache/catalina/Cluster.java
index 616f4f0..f694a18 100644
--- a/java/org/apache/catalina/Cluster.java
+++ b/java/org/apache/catalina/Cluster.java
@@ -14,7 +14,6 @@
  * See the License for the specific language governing permissions and
  * limitations under the License.
  */
-
 package org.apache.catalina;
 
 /**
@@ -28,14 +27,13 @@ package org.apache.catalina;
  *
  * @author Bip Thelin
  * @author Remy Maucherat
- * @author Filip Hanik
  */
 public interface Cluster {
 
     // ------------------------------------------------------------- Properties
 
     /**
-     * Return descriptive information about this Cluster implementation and
+     * @return descriptive information about this Cluster implementation and
      * the corresponding version number, in the format
      * <code>&lt;description&gt;/&lt;version&gt;</code>.
      */
@@ -49,6 +47,7 @@ public interface Cluster {
      */
     public String getClusterName();
 
+
     /**
      * Set the name of the cluster to join, if no cluster with
      * this name is present create one.
@@ -97,9 +96,12 @@ public interface Cluster {
      *
      * @param name Name (key) of the application with which the manager is
      * associated
+     *
+     * @return The newly created Manager instance
      */
     public Manager createManager(String name);
 
+
     /**
      * Register a manager with the cluster. If the cluster is not responsible
      * for creating a manager, then the container will at least notify the
diff --git a/java/org/apache/catalina/Container.java b/java/org/apache/catalina/Container.java
index b57d4ae..1ca34cc 100644
--- a/java/org/apache/catalina/Container.java
+++ b/java/org/apache/catalina/Container.java
@@ -14,11 +14,8 @@
  * See the License for the specific language governing permissions and
  * limitations under the License.
  */
-
-
 package org.apache.catalina;
 
-
 import java.beans.PropertyChangeListener;
 import java.io.IOException;
 
@@ -81,7 +78,6 @@ import org.apache.juli.logging.Log;
  * @author Craig R. McClanahan
  * @author Remy Maucherat
  */
-
 public interface Container extends Lifecycle {
 
 
@@ -136,7 +132,6 @@ public interface Container extends Lifecycle {
 
     // ------------------------------------------------------------- Properties
 
-
     /**
      * Return descriptive information about this Container implementation and
      * the corresponding version number, in the format
@@ -162,9 +157,11 @@ public interface Container extends Lifecycle {
 
 
     /**
-     * Return the Logger with which this Container is associated.  If there is
-     * no associated Logger, return the Logger associated with our parent
-     * Container (if any); otherwise return <code>null</code>.
+     * Obtain the log to which events for this container should be logged.
+     *
+     * @return The Logger with which this Container is associated.  If there is
+     *         no associated Logger, return the Logger associated with the
+     *         parent Container (if any); otherwise return <code>null</code>.
      */
     public Log getLogger();
 
@@ -193,21 +190,27 @@ public interface Container extends Lifecycle {
 
 
     /**
-     * Return the JMX name associated with this container.
+     * Obtain the JMX name for this container.
+     *
+     * @return the JMX name associated with this container.
      */
     public ObjectName getObjectName();
 
     /**
      * Return the Pipeline object that manages the Valves associated with
      * this Container.
+     *
+     * @return The Pipeline
      */
     public Pipeline getPipeline();
 
 
     /**
-     * Return the Cluster with which this Container is associated.  If there is
-     * no associated Cluster, return the Cluster associated with our parent
-     * Container (if any); otherwise return <code>null</code>.
+     * Get the Cluster for this container.
+     *
+     * @return The Cluster with which this Container is associated. If there is
+     *         no associated Cluster, return the Cluster associated with our
+     *         parent Container (if any); otherwise return <code>null</code>.
      */
     public Cluster getCluster();
 
@@ -222,12 +225,17 @@ public interface Container extends Lifecycle {
 
     /**
      * Get the delay between the invocation of the backgroundProcess method on
-     * this container and its children. Child containers will not be invoked
-     * if their delay value is not negative (which would mean they are using
-     * their own thread). Setting this to a positive value will cause
-     * a thread to be spawn. After waiting the specified amount of time,
-     * the thread will invoke the executePeriodic method on this container
-     * and all its children.
+     * this container and its children. Child containers will not be invoked if
+     * their delay value is positive (which would mean they are using their own
+     * thread). Setting this to a positive value will cause a thread to be
+     * spawned. After waiting the specified amount of time, the thread will
+     * invoke the {@link #backgroundProcess()} method on this container and all
+     * children with non-positive delay values.
+     *
+     * @return The delay between the invocation of the backgroundProcess method
+     *         on this container and its children. A non-positive value
+     *         indicates that background processing will be managed by the
+     *         parent.
      */
     public int getBackgroundProcessorDelay();
 
@@ -246,6 +254,8 @@ public interface Container extends Lifecycle {
      * Return a name string (suitable for use by humans) that describes this
      * Container.  Within the set of child containers belonging to a particular
      * parent, Container names must be unique.
+     *
+     * @return The human readable name of this container.
      */
     public String getName();
 
@@ -265,8 +275,11 @@ public interface Container extends Lifecycle {
 
 
     /**
-     * Return the Container for which this Container is a child, if there is
-     * one.  If there is no defined parent, return <code>null</code>.
+     * Get the parent container.
+     *
+     * @return Return the Container for which this Container is a child, if
+     *         there is one. If there is no defined parent, return
+     *         <code>null</code>.
      */
     public Container getParent();
 
@@ -286,9 +299,11 @@ public interface Container extends Lifecycle {
 
 
     /**
-     * Return the parent class loader for this component. If not set, return
-     * {@link #getParent()} {@link #getParentClassLoader()}. If no parent has
-     * been set, return the system class loader.
+     * Get the parent class loader.
+     *
+     * @return the parent class loader for this component. If not set, return
+     *         {@link #getParent()}.{@link #getParentClassLoader()}. If no
+     *         parent has been set, return the system class loader.
      */
     public ClassLoader getParentClassLoader();
 
@@ -305,9 +320,11 @@ public interface Container extends Lifecycle {
 
 
     /**
-     * Return the Realm with which this Container is associated.  If there is
-     * no associated Realm, return the Realm associated with our parent
-     * Container (if any); otherwise return <code>null</code>.
+     * Obtain the Realm with which this Container is associated.
+     *
+     * @return The associated Realm; if there is no associated Realm, the
+     *         Realm associated with the parent Container (if any); otherwise
+     *         return <code>null</code>.
      */
     public Realm getRealm();
 
@@ -384,25 +401,31 @@ public interface Container extends Lifecycle {
 
 
     /**
-     * Return the child Container, associated with this Container, with
-     * the specified name (if any); otherwise, return <code>null</code>
+     * Obtain a child Container by name.
      *
      * @param name Name of the child Container to be retrieved
+     *
+     * @return The child Container with the given name or <code>null</code> if
+     *         no such child exists.
      */
     public Container findChild(String name);
 
 
     /**
-     * Return the set of children Containers associated with this Container.
-     * If this Container has no children, a zero-length array is returned.
+     * Obtain the child Containers associated with this Container.
+     *
+     * @return An array containing all children of this container. If this
+     *         Container has no children, a zero-length array is returned.
      */
     public Container[] findChildren();
 
 
     /**
-     * Return the set of container listeners associated with this Container.
-     * If this Container has no registered container listeners, a zero-length
-     * array is returned.
+     * Obtain the container listeners associated with this Container.
+     *
+     * @return An array containing the container listeners associated with this
+     *         Container. If this Container has no registered container
+     *         listeners, a zero-length array is returned.
      */
     public ContainerListener[] findContainerListeners();
 
@@ -478,17 +501,24 @@ public interface Container extends Lifecycle {
 
 
     /**
-     * Identify the AccessLog to use to log a request/response that was destined
-     * for this container but was handled earlier in the processing chain so
-     * that the request/response still appears in the correct access logs.
+     * Obtain the AccessLog to use to log a request/response that is destined
+     * for this container. This is typically used when the request/response was
+     * handled (and rejected) earlier in the processing chain so that the
+     * request/response still appears in the correct access logs.
+     *
+     * @return The AccessLog to use for a request/response destined for this
+     *         container
      */
     public AccessLog getAccessLog();
 
 
     /**
-     * Returns the number of threads available for starting and stopping any
+     * Obtain the number of threads available for starting and stopping any
      * children associated with this container. This allows start/stop calls to
      * children to be processed in parallel.
+     *
+     * @return The currently configured number of threads used to start/stop
+     *         children associated with this container
      */
     public int getStartStopThreads();
 
diff --git a/java/org/apache/tomcat/util/buf/C2BConverter.java b/java/org/apache/tomcat/util/buf/C2BConverter.java
index c6374fc..b57d47a 100644
--- a/java/org/apache/tomcat/util/buf/C2BConverter.java
+++ b/java/org/apache/tomcat/util/buf/C2BConverter.java
@@ -64,13 +64,12 @@ public final class C2BConverter {
      *
      * @param cc char input
      * @param bc byte output
+     * @throws IOException An encoding error occurred
      */
-    public void convert(CharChunk cc, ByteChunk bc)
-            throws IOException {
+    public void convert(CharChunk cc, ByteChunk bc) throws IOException {
         if ((bb == null) || (bb.array() != bc.getBuffer())) {
             // Create a new byte buffer if anything changed
-            bb = ByteBuffer.wrap(bc.getBuffer(), bc.getEnd(),
-                    bc.getBuffer().length - bc.getEnd());
+            bb = ByteBuffer.wrap(bc.getBuffer(), bc.getEnd(), bc.getBuffer().length - bc.getEnd());
         } else {
             // Initialize the byte buffer
             bb.limit(bc.getBuffer().length);
@@ -78,8 +77,7 @@ public final class C2BConverter {
         }
         if ((cb == null) || (cb.array() != cc.getBuffer())) {
             // Create a new char buffer if anything changed
-            cb = CharBuffer.wrap(cc.getBuffer(), cc.getStart(),
-                    cc.getLength());
+            cb = CharBuffer.wrap(cc.getBuffer(), cc.getStart(), cc.getLength());
         } else {
             // Initialize the char buffer
             cb.limit(cc.getEnd());
diff --git a/java/org/apache/tomcat/util/buf/CharChunk.java b/java/org/apache/tomcat/util/buf/CharChunk.java
index 6805b48..9428649 100644
--- a/java/org/apache/tomcat/util/buf/CharChunk.java
+++ b/java/org/apache/tomcat/util/buf/CharChunk.java
@@ -194,7 +194,7 @@ public final class CharChunk extends AbstractChunk implements CharSequence {
 
     // -------------------- Adding data to the buffer --------------------
 
-    public void append(char b) throws IOException {
+    public void append(char c) throws IOException {
         makeSpace(1);
         int limit = getLimitInternal();
 
@@ -202,7 +202,7 @@ public final class CharChunk extends AbstractChunk implements CharSequence {
         if (end >= limit) {
             flushBuffer();
         }
-        buff[end++] = b;
+        buff[end++] = c;
     }
 
 


---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@tomcat.apache.org
For additional commands, e-mail: dev-help@tomcat.apache.org