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><description>/<version></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