This is an automated email from the ASF dual-hosted git repository.
garydgregory pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/commons-exec.git
The following commit(s) were added to refs/heads/master by this push:
new a390f88a Javadoc
a390f88a is described below
commit a390f88a838f8c1ab1474f76c83dfab864700a30
Author: Gary Gregory <[email protected]>
AuthorDate: Sat Jul 11 11:22:10 2026 -0400
Javadoc
---
.../java/org/apache/commons/exec/CommandLine.java | 22 ++++-----
.../org/apache/commons/exec/DaemonExecutor.java | 4 +-
.../commons/exec/DefaultExecuteResultHandler.java | 4 +-
.../org/apache/commons/exec/DefaultExecutor.java | 36 +++++++--------
.../apache/commons/exec/ExecuteResultHandler.java | 4 +-
.../org/apache/commons/exec/ExecuteWatchdog.java | 14 +++---
.../java/org/apache/commons/exec/Executor.java | 22 ++++-----
.../org/apache/commons/exec/LogOutputStream.java | 12 ++---
src/main/java/org/apache/commons/exec/OS.java | 8 ++--
.../org/apache/commons/exec/ProcessDestroyer.java | 4 +-
.../org/apache/commons/exec/PumpStreamHandler.java | 52 +++++++++++-----------
.../commons/exec/ShutdownHookProcessDestroyer.java | 4 +-
.../java/org/apache/commons/exec/StreamPumper.java | 2 +-
.../java/org/apache/commons/exec/ThreadUtil.java | 4 +-
.../org/apache/commons/exec/TimeoutObserver.java | 2 +-
.../java/org/apache/commons/exec/Watchdog.java | 14 +++---
.../commons/exec/environment/EnvironmentUtils.java | 8 ++--
.../environment/OpenVmsProcessingEnvironment.java | 4 +-
.../commons/exec/launcher/CommandLauncher.java | 2 +-
.../exec/launcher/CommandLauncherProxy.java | 6 +--
.../exec/launcher/Java13CommandLauncher.java | 6 +--
.../commons/exec/launcher/OS2CommandLauncher.java | 6 +--
.../exec/launcher/WinNTCommandLauncher.java | 6 +--
.../org/apache/commons/exec/util/DebugUtils.java | 2 +-
.../org/apache/commons/exec/util/MapUtils.java | 10 ++---
.../org/apache/commons/exec/util/StringUtils.java | 12 ++---
.../java/org/apache/commons/exec/TutorialTest.java | 4 +-
27 files changed, 137 insertions(+), 137 deletions(-)
diff --git a/src/main/java/org/apache/commons/exec/CommandLine.java
b/src/main/java/org/apache/commons/exec/CommandLine.java
index 8d2207ad..bd968031 100644
--- a/src/main/java/org/apache/commons/exec/CommandLine.java
+++ b/src/main/java/org/apache/commons/exec/CommandLine.java
@@ -67,7 +67,7 @@ public class CommandLine {
/**
* Create a command line from a string.
*
- * @param line the first element becomes the executable, the rest the
arguments.
+ * @param line The first element becomes the executable, the rest the
arguments.
* @return The parsed command line.
* @throws IllegalArgumentException If line is null or all whitespace.
*/
@@ -78,8 +78,8 @@ public class CommandLine {
/**
* Create a command line from a string.
*
- * @param line the first element becomes the executable, the
rest the arguments.
- * @param substitutionMap the name/value pairs used for substitution.
+ * @param line The first element becomes the executable, the
rest the arguments.
+ * @param substitutionMap The name/value pairs used for substitution.
* @return The parsed command line.
* @throws IllegalArgumentException If line is null or all whitespace.
*/
@@ -102,7 +102,7 @@ public class CommandLine {
/**
* Crack a command line.
*
- * @param toProcess the command line to process.
+ * @param toProcess The command line to process.
* @return The command line broken into strings. An empty or null
toProcess parameter results in a zero sized array.
*/
private static String[] translateCommandline(final String toProcess) {
@@ -193,7 +193,7 @@ public class CommandLine {
/**
* Copy constructor.
*
- * @param other the instance to copy.
+ * @param other The instance to copy.
*/
public CommandLine(final CommandLine other) {
this.executable = other.getExecutable();
@@ -207,7 +207,7 @@ public class CommandLine {
/**
* Constructs a command line without any arguments.
*
- * @param executable the executable file.
+ * @param executable The executable file.
*/
public CommandLine(final File executable) {
this.isFile = true;
@@ -217,7 +217,7 @@ public class CommandLine {
/**
* Constructs a command line without any arguments.
*
- * @param executable the executable file.
+ * @param executable The executable file.
* @since 1.5.0
*/
public CommandLine(final Path executable) {
@@ -228,7 +228,7 @@ public class CommandLine {
/**
* Constructs a command line without any arguments.
*
- * @param executable the executable.
+ * @param executable The executable.
* @throws NullPointerException on null input.
* @throws IllegalArgumentException on empty input.
*/
@@ -324,7 +324,7 @@ public class CommandLine {
/**
* Expand variables in a command line argument.
*
- * @param argument the argument.
+ * @param argument The argument.
* @return The expanded string.
*/
private String expandArgument(final String argument) {
@@ -382,7 +382,7 @@ public class CommandLine {
/**
* Sets the substitutionMap to expand variables in the command line.
*
- * @param substitutionMap the map
+ * @param substitutionMap The map
*/
public void setSubstitutionMap(final Map<String, ?> substitutionMap) {
this.substitutionMap = substitutionMap;
@@ -391,7 +391,7 @@ public class CommandLine {
/**
* Cleans the executable string. The argument is trimmed and '/' and '\\'
are replaced with the platform specific file separator char
*
- * @param dirtyExecutable the executable.
+ * @param dirtyExecutable The executable.
* @return The platform-specific executable string.
* @throws NullPointerException on null input.
* @throws IllegalArgumentException on empty input.
diff --git a/src/main/java/org/apache/commons/exec/DaemonExecutor.java
b/src/main/java/org/apache/commons/exec/DaemonExecutor.java
index 2942e15b..5492343d 100644
--- a/src/main/java/org/apache/commons/exec/DaemonExecutor.java
+++ b/src/main/java/org/apache/commons/exec/DaemonExecutor.java
@@ -79,8 +79,8 @@ public class DaemonExecutor extends DefaultExecutor {
/**
* Factory method to create a thread waiting for the result of an
asynchronous execution.
*
- * @param runnable the runnable passed to the thread.
- * @param name the name of the thread.
+ * @param runnable The runnable passed to the thread.
+ * @param name The name of the thread.
* @return The thread.
*/
@Override
diff --git
a/src/main/java/org/apache/commons/exec/DefaultExecuteResultHandler.java
b/src/main/java/org/apache/commons/exec/DefaultExecuteResultHandler.java
index 826434fa..a82645be 100644
--- a/src/main/java/org/apache/commons/exec/DefaultExecuteResultHandler.java
+++ b/src/main/java/org/apache/commons/exec/DefaultExecuteResultHandler.java
@@ -119,7 +119,7 @@ public class DefaultExecuteResultHandler implements
ExecuteResultHandler {
* Causes the current thread to wait, if necessary, until the process has
terminated. This method returns immediately if the process has already
terminated.
* If the process has not yet terminated, the calling thread will be
blocked until the process exits.
*
- * @param timeout the maximum time to wait.
+ * @param timeout The maximum time to wait.
* @throws InterruptedException if the current thread is {@linkplain
Thread#interrupt() interrupted} by another thread while it is waiting, then the
wait is
* ended and an {@link InterruptedException}
is thrown.
* @since 1.4.0
@@ -135,7 +135,7 @@ public class DefaultExecuteResultHandler implements
ExecuteResultHandler {
* Causes the current thread to wait, if necessary, until the process has
terminated. This method returns immediately if the process has already
terminated.
* If the process has not yet terminated, the calling thread will be
blocked until the process exits.
*
- * @param timeoutMillis the maximum time to wait in milliseconds.
+ * @param timeoutMillis The maximum time to wait in milliseconds.
* @throws InterruptedException if the current thread is {@linkplain
Thread#interrupt() interrupted} by another thread while it is waiting, then the
wait is
* ended and an {@link InterruptedException}
is thrown.
* @deprecated Use {@link #waitFor(Duration)}.
diff --git a/src/main/java/org/apache/commons/exec/DefaultExecutor.java
b/src/main/java/org/apache/commons/exec/DefaultExecutor.java
index 0ef2f445..7251d4d5 100644
--- a/src/main/java/org/apache/commons/exec/DefaultExecutor.java
+++ b/src/main/java/org/apache/commons/exec/DefaultExecutor.java
@@ -125,7 +125,7 @@ public class DefaultExecutor implements Executor {
/**
* Sets the PumpStreamHandler.
*
- * @param executeStreamHandler the ExecuteStreamHandler, null resets
to the default.
+ * @param executeStreamHandler The ExecuteStreamHandler, null resets
to the default.
* @return {@code this} instance.
*/
public T setExecuteStreamHandler(final ExecuteStreamHandler
executeStreamHandler) {
@@ -136,7 +136,7 @@ public class DefaultExecutor implements Executor {
/**
* Sets the ThreadFactory.
*
- * @param threadFactory the ThreadFactory, null resets to the default.
+ * @param threadFactory The ThreadFactory, null resets to the default.
* @return {@code this} instance.
*/
public T setThreadFactory(final ThreadFactory threadFactory) {
@@ -147,7 +147,7 @@ public class DefaultExecutor implements Executor {
/**
* Sets the working directory.
*
- * @param workingDirectory the working directory., null resets to the
default.
+ * @param workingDirectory The working directory., null resets to the
default.
* @return {@code this} instance.
*/
public T setWorkingDirectory(final File workingDirectory) {
@@ -158,7 +158,7 @@ public class DefaultExecutor implements Executor {
/**
* Sets the working directory.
*
- * @param workingDirectory the working directory., null resets to the
default.
+ * @param workingDirectory The working directory., null resets to the
default.
* @return {@code this} instance.
* @since 1.5.0
*/
@@ -248,7 +248,7 @@ public class DefaultExecutor implements Executor {
/**
* Closes the Closeable, remembering any exception.
*
- * @param closeable the {@link Closeable} to close.
+ * @param closeable The {@link Closeable} to close.
*/
private void closeCatch(final Closeable closeable) {
try {
@@ -261,7 +261,7 @@ public class DefaultExecutor implements Executor {
/**
* Closes the streams belonging to the given Process.
*
- * @param process the {@link Process}.
+ * @param process The {@link Process}.
*/
@SuppressWarnings("resource")
private void closeProcessStreams(final Process process) {
@@ -273,8 +273,8 @@ public class DefaultExecutor implements Executor {
/**
* Creates a thread waiting for the result of an asynchronous execution.
*
- * @param runnable the runnable passed to the thread.
- * @param name the name of the thread.
+ * @param runnable The runnable passed to the thread.
+ * @param name The name of the thread.
* @return The thread
*/
protected Thread createThread(final Runnable runnable, final String name) {
@@ -333,9 +333,9 @@ public class DefaultExecutor implements Executor {
/**
* Execute an internal process. If the executing thread is interrupted
while waiting for the child process to return the child process will be killed.
*
- * @param command the command to execute.
- * @param environment the execution environment.
- * @param workingDirectory the working directory.
+ * @param command The command to execute.
+ * @param environment The execution environment.
+ * @param workingDirectory The working directory.
* @param streams process the streams (in, out, err) of the
process.
* @return The exit code of the process.
* @throws IOException executing the process failed.
@@ -495,9 +495,9 @@ public class DefaultExecutor implements Executor {
/**
* Creates a process that runs a command.
*
- * @param command the command to run.
- * @param env the environment for the command.
- * @param workingDirectory the working directory for the command.
+ * @param command The command to run.
+ * @param env The environment for the command.
+ * @param workingDirectory The working directory for the command.
* @return The process started.
* @throws IOException forwarded from the particular launcher used.
*/
@@ -512,9 +512,9 @@ public class DefaultExecutor implements Executor {
/**
* Creates a process that runs a command.
*
- * @param command the command to run.
- * @param env the environment for the command.
- * @param workingDirectory the working directory for the command.
+ * @param command The command to run.
+ * @param env The environment for the command.
+ * @param workingDirectory The working directory for the command.
* @return The process started.
* @throws IOException forwarded from the particular launcher used.
* @since 1.5.0
@@ -530,7 +530,7 @@ public class DefaultExecutor implements Executor {
/**
* Sets the first IOException thrown.
*
- * @param e the IOException.
+ * @param e The IOException.
*/
private void setExceptionCaught(final IOException e) {
if (exceptionCaught == null) {
diff --git a/src/main/java/org/apache/commons/exec/ExecuteResultHandler.java
b/src/main/java/org/apache/commons/exec/ExecuteResultHandler.java
index 09459831..737ca2b5 100644
--- a/src/main/java/org/apache/commons/exec/ExecuteResultHandler.java
+++ b/src/main/java/org/apache/commons/exec/ExecuteResultHandler.java
@@ -30,14 +30,14 @@ public interface ExecuteResultHandler {
/**
* The asynchronous execution completed.
*
- * @param exitValue the exit value of the sub-process.
+ * @param exitValue The exit value of the sub-process.
*/
void onProcessComplete(int exitValue);
/**
* The asynchronous execution failed.
*
- * @param e the {@code ExecuteException} containing the root cause.
+ * @param e The {@code ExecuteException} containing the root cause.
*/
void onProcessFailed(ExecuteException e);
}
diff --git a/src/main/java/org/apache/commons/exec/ExecuteWatchdog.java
b/src/main/java/org/apache/commons/exec/ExecuteWatchdog.java
index 72f35122..8c7d9630 100644
--- a/src/main/java/org/apache/commons/exec/ExecuteWatchdog.java
+++ b/src/main/java/org/apache/commons/exec/ExecuteWatchdog.java
@@ -86,7 +86,7 @@ public class ExecuteWatchdog implements TimeoutObserver {
/**
* Sets the thread factory.
*
- * @param threadFactory the thread factory, null resets to the default
{@link Executors#defaultThreadFactory()}.
+ * @param threadFactory The thread factory, null resets to the default
{@link Executors#defaultThreadFactory()}.
* @return {@code this} instance.
*/
public Builder setThreadFactory(final ThreadFactory threadFactory) {
@@ -97,7 +97,7 @@ public class ExecuteWatchdog implements TimeoutObserver {
/**
* Sets the timeout duration.
*
- * @param timeout the timeout duration, null resets to default {@link
#INFINITE_TIMEOUT_DURATION}.
+ * @param timeout The timeout duration, null resets to default {@link
#INFINITE_TIMEOUT_DURATION}.
* @return {@code this} instance.
*/
public Builder setTimeout(final Duration timeout) {
@@ -152,8 +152,8 @@ public class ExecuteWatchdog implements TimeoutObserver {
/**
* Creates a new watchdog with a given timeout.
*
- * @param threadFactory the thread factory.
- * @param timeout the timeout Duration for the process. It must be
greater than 0 or {@code INFINITE_TIMEOUT_DURATION}.
+ * @param threadFactory The thread factory.
+ * @param timeout The timeout Duration for the process. It must be
greater than 0 or {@code INFINITE_TIMEOUT_DURATION}.
*/
private ExecuteWatchdog(final Builder builder) {
this.killedProcess = false;
@@ -172,7 +172,7 @@ public class ExecuteWatchdog implements TimeoutObserver {
/**
* Creates a new watchdog with a given timeout.
*
- * @param timeoutMillis the timeout for the process in milliseconds. It
must be greater than 0 or {@code INFINITE_TIMEOUT}.
+ * @param timeoutMillis The timeout for the process in milliseconds. It
must be greater than 0 or {@code INFINITE_TIMEOUT}.
* @deprecated Use {@link Builder#get()}.
*/
@Deprecated
@@ -226,7 +226,7 @@ public class ExecuteWatchdog implements TimeoutObserver {
/**
* Notification that starting the process failed.
*
- * @param e the offending exception.
+ * @param e The offending exception.
*/
public synchronized void failedToStart(final Exception e) {
processStarted = true;
@@ -269,7 +269,7 @@ public class ExecuteWatchdog implements TimeoutObserver {
/**
* Watches the given process and terminates it, if it runs for too long.
All information from the previous run are reset.
*
- * @param processToMonitor the process to monitor. It cannot be {@code
null}.
+ * @param processToMonitor The process to monitor. It cannot be {@code
null}.
* @throws IllegalStateException if a process is still being monitored.
*/
public synchronized void start(final Process processToMonitor) {
diff --git a/src/main/java/org/apache/commons/exec/Executor.java
b/src/main/java/org/apache/commons/exec/Executor.java
index 5afd9817..37f752c4 100644
--- a/src/main/java/org/apache/commons/exec/Executor.java
+++ b/src/main/java/org/apache/commons/exec/Executor.java
@@ -55,7 +55,7 @@ public interface Executor {
/**
* Executes a command synchronously. The child process inherits all
environment variables of the parent process.
*
- * @param command the command to execute.
+ * @param command The command to execute.
* @return process exit value.
* @throws ExecuteException execution of subprocess failed or the
subprocess returned an exit value indicating a failure {@link
Executor#setExitValue(int)}.
* @throws IOException If an I/O error occurs.
@@ -65,7 +65,7 @@ public interface Executor {
/**
* Executes a command asynchronously. The child process inherits all
environment variables of the parent process. Result provided to callback
handler.
*
- * @param command the command to execute.
+ * @param command The command to execute.
* @param handler capture process termination and exit code.
* @throws ExecuteException execution of subprocess failed.
* @throws IOException If an I/O error occurs.
@@ -75,7 +75,7 @@ public interface Executor {
/**
* Executes a command synchronously.
*
- * @param command the command to execute.
+ * @param command The command to execute.
* @param environment The environment for the new process. If null, the
environment of the current process is used.
* @return process exit value.
* @throws ExecuteException execution of subprocess failed or the
subprocess returned an exit value indicating a failure {@link
Executor#setExitValue(int)}.
@@ -86,7 +86,7 @@ public interface Executor {
/**
* Executes a command asynchronously. The child process inherits all
environment variables of the parent process. Result provided to callback
handler.
*
- * @param command the command to execute.
+ * @param command The command to execute.
* @param environment The environment for the new process. If null, the
environment of the current process is used.
* @param handler capture process termination and exit code.
* @throws ExecuteException execution of subprocess failed.
@@ -136,7 +136,7 @@ public interface Executor {
* Tests whether {@code exitValue} signals a failure. If no exit values
are set than the default conventions of the OS is used. e.g. most OS regard an
exit
* code of '0' as successful execution and everything else as failure.
*
- * @param exitValue the exit value (return code) to be checked.
+ * @param exitValue The exit value (return code) to be checked.
* @return {@code true} if {@code exitValue} signals a failure.
*/
boolean isFailure(int exitValue);
@@ -145,7 +145,7 @@ public interface Executor {
* Sets the {@code exitValue} of the process to be considered successful.
If a different exit value is returned by the process then
* {@link org.apache.commons.exec.Executor#execute(CommandLine)} will
throw an {@link org.apache.commons.exec.ExecuteException}.
*
- * @param value the exit code representing successful execution.
+ * @param value The exit code representing successful execution.
*/
void setExitValue(int value);
@@ -160,14 +160,14 @@ public interface Executor {
* If an undefined exit value is returned by the process then {@link
org.apache.commons.exec.Executor#execute(CommandLine)} will throw an
* {@link org.apache.commons.exec.ExecuteException}.
*
- * @param values a list of the exit codes.
+ * @param values A list of the exit codes.
*/
void setExitValues(int[] values);
/**
* Sets the handler for cleanup of started processes if the main process
is going to terminate.
*
- * @param processDestroyer the ProcessDestroyer.
+ * @param processDestroyer The ProcessDestroyer.
*/
void setProcessDestroyer(ProcessDestroyer processDestroyer);
@@ -175,21 +175,21 @@ public interface Executor {
* Sets a custom the StreamHandler used for providing input and retrieving
the output. If you don't provide a proper stream handler the executed process
* might block when writing to stdout and/or stderr (see {@link Process
Process}).
*
- * @param streamHandler the stream handler.
+ * @param streamHandler The stream handler.
*/
void setStreamHandler(ExecuteStreamHandler streamHandler);
/**
* Sets the watchdog used to kill of processes running, typically, too
long time.
*
- * @param watchDog the watchdog.
+ * @param watchDog The watchdog.
*/
void setWatchdog(ExecuteWatchdog watchDog);
/**
* Sets the working directory of the created process. The working
directory must exist when you start the process.
*
- * @param dir the working directory.
+ * @param dir The working directory.
*/
void setWorkingDirectory(File dir);
diff --git a/src/main/java/org/apache/commons/exec/LogOutputStream.java
b/src/main/java/org/apache/commons/exec/LogOutputStream.java
index 54cd1fa2..360af934 100644
--- a/src/main/java/org/apache/commons/exec/LogOutputStream.java
+++ b/src/main/java/org/apache/commons/exec/LogOutputStream.java
@@ -139,7 +139,7 @@ public abstract class LogOutputStream extends OutputStream {
/**
* Logs a line to the log system of the user.
*
- * @param line the line to log.
+ * @param line The line to log.
*/
protected void processLine(final String line) {
processLine(line, level);
@@ -148,17 +148,17 @@ public abstract class LogOutputStream extends
OutputStream {
/**
* Logs a line to the log system of the user.
*
- * @param line the line to log.
- * @param logLevel the log level to use
+ * @param line The line to log.
+ * @param logLevel The log level to use
*/
protected abstract void processLine(String line, int logLevel);
/**
* Writes a block of characters to the output stream.
*
- * @param b the array containing the data.
- * @param off the offset into the array where data starts.
- * @param len the length of block.
+ * @param b The array containing the data.
+ * @param off The offset into the array where data starts.
+ * @param len The length of block.
* @throws IOException if the data cannot be written into the stream.
* @see OutputStream#write(byte[], int, int)
*/
diff --git a/src/main/java/org/apache/commons/exec/OS.java
b/src/main/java/org/apache/commons/exec/OS.java
index a45103c2..7ef202a5 100644
--- a/src/main/java/org/apache/commons/exec/OS.java
+++ b/src/main/java/org/apache/commons/exec/OS.java
@@ -113,7 +113,7 @@ public final class OS {
/**
* Tests whether the OS on which commons-exec is executing matches the
given OS architecture.
*
- * @param arch the OS architecture to check for.
+ * @param arch The OS architecture to check for.
* @return whether if the OS matches.
*/
public static boolean isArch(final String arch) {
@@ -123,7 +123,7 @@ public final class OS {
/**
* Tests whether the OS on which commons-exec is executing matches the
given OS family.
*
- * @param family the family to check for.
+ * @param family The family to check for.
* @return whether if the OS matches.
*/
private static boolean isFamily(final String family) {
@@ -241,7 +241,7 @@ public final class OS {
/**
* Tests whether if the OS on which commons-exec is executing matches the
given OS name.
*
- * @param name the OS name to check for.
+ * @param name The OS name to check for.
* @return whether the OS matches.
*/
public static boolean isName(final String name) {
@@ -336,7 +336,7 @@ public final class OS {
/**
* Tests whether the OS on which commons-exec is executing matches the
given OS version.
*
- * @param version the OS version to check for.
+ * @param version The OS version to check for.
* @return whether if the OS matches.
*/
public static boolean isVersion(final String version) {
diff --git a/src/main/java/org/apache/commons/exec/ProcessDestroyer.java
b/src/main/java/org/apache/commons/exec/ProcessDestroyer.java
index d803bb2a..ee4d9a6a 100644
--- a/src/main/java/org/apache/commons/exec/ProcessDestroyer.java
+++ b/src/main/java/org/apache/commons/exec/ProcessDestroyer.java
@@ -29,7 +29,7 @@ public interface ProcessDestroyer {
/**
* Returns {@code true} if the specified {@link Process} was successfully
added to the list of processes to be destroyed.
*
- * @param process the process to add.
+ * @param process The process to add.
* @return {@code true} if the specified {@link Process} was successfully
added.
*/
boolean add(Process process);
@@ -37,7 +37,7 @@ public interface ProcessDestroyer {
/**
* Returns {@code true} if the specified {@link Process} was successfully
removed from the list of processes to be destroyed.
*
- * @param process the process to remove.
+ * @param process The process to remove.
* @return {@code true} if the specified {@link Process} was successfully
removed.
*/
boolean remove(Process process);
diff --git a/src/main/java/org/apache/commons/exec/PumpStreamHandler.java
b/src/main/java/org/apache/commons/exec/PumpStreamHandler.java
index 08d024a6..6671f9d8 100644
--- a/src/main/java/org/apache/commons/exec/PumpStreamHandler.java
+++ b/src/main/java/org/apache/commons/exec/PumpStreamHandler.java
@@ -85,7 +85,7 @@ public class PumpStreamHandler implements
ExecuteStreamHandler {
/**
* Constructs a new {@link PumpStreamHandler}.
*
- * @param allOutputStream the output/error {@link OutputStream}. The
{@code OutputStream}
+ * @param allOutputStream The output/error {@link OutputStream}. The
{@code OutputStream}
* implementation must be thread-safe because the output and error
reader threads will
* concurrently write to it.
*/
@@ -99,8 +99,8 @@ public class PumpStreamHandler implements
ExecuteStreamHandler {
* <p>If the same {@link OutputStream} instance is used for output and
error, then it must be
* thread-safe because the output and error reader threads will
concurrently write to it.
*
- * @param outputStream the output {@link OutputStream}.
- * @param errorOutputStream the error {@link OutputStream}.
+ * @param outputStream The output {@link OutputStream}.
+ * @param errorOutputStream The error {@link OutputStream}.
*/
public PumpStreamHandler(final OutputStream outputStream, final
OutputStream errorOutputStream) {
this(outputStream, errorOutputStream, null);
@@ -112,9 +112,9 @@ public class PumpStreamHandler implements
ExecuteStreamHandler {
* <p>If the same {@link OutputStream} instance is used for output and
error, then it must be
* thread-safe because the output and error reader threads will
concurrently write to it.
*
- * @param outputStream the output {@link OutputStream}.
- * @param errorOutputStream the error {@link OutputStream}.
- * @param inputStream the input {@link InputStream}.
+ * @param outputStream The output {@link OutputStream}.
+ * @param errorOutputStream The error {@link OutputStream}.
+ * @param inputStream The input {@link InputStream}.
*/
public PumpStreamHandler(final OutputStream outputStream, final
OutputStream errorOutputStream, final InputStream inputStream) {
this(Executors.defaultThreadFactory(), outputStream,
errorOutputStream, inputStream);
@@ -126,9 +126,9 @@ public class PumpStreamHandler implements
ExecuteStreamHandler {
* <p>If the same {@link OutputStream} instance is used for output and
error, then it must be
* thread-safe because the output and error reader threads will
concurrently write to it.
*
- * @param outputStream the output {@link OutputStream}.
- * @param errorOutputStream the error {@link OutputStream}.
- * @param inputStream the input {@link InputStream}.
+ * @param outputStream The output {@link OutputStream}.
+ * @param errorOutputStream The error {@link OutputStream}.
+ * @param inputStream The input {@link InputStream}.
*/
private PumpStreamHandler(final ThreadFactory threadFactory, final
OutputStream outputStream, final OutputStream errorOutputStream,
final InputStream inputStream) {
@@ -141,8 +141,8 @@ public class PumpStreamHandler implements
ExecuteStreamHandler {
/**
* Create the pump to handle error output.
*
- * @param is the {@link InputStream}.
- * @param os the {@link OutputStream}.
+ * @param is The {@link InputStream}.
+ * @param os The {@link OutputStream}.
*/
protected void createProcessErrorPump(final InputStream is, final
OutputStream os) {
errorThread = createPump(is, os);
@@ -151,8 +151,8 @@ public class PumpStreamHandler implements
ExecuteStreamHandler {
/**
* Create the pump to handle process output.
*
- * @param is the {@link InputStream}.
- * @param os the {@link OutputStream}.
+ * @param is The {@link InputStream}.
+ * @param os The {@link OutputStream}.
*/
protected void createProcessOutputPump(final InputStream is, final
OutputStream os) {
outputThread = createPump(is, os);
@@ -162,8 +162,8 @@ public class PumpStreamHandler implements
ExecuteStreamHandler {
* Creates a stream pumper to copy the given input stream to the given
output stream. When the 'os' is an PipedOutputStream we are closing 'os'
afterward
* to avoid an IOException ("Write end dead").
*
- * @param is the input stream to copy from.
- * @param os the output stream to copy into.
+ * @param is The input stream to copy from.
+ * @param os The output stream to copy into.
* @return The stream pumper thread.
*/
protected Thread createPump(final InputStream is, final OutputStream os) {
@@ -173,8 +173,8 @@ public class PumpStreamHandler implements
ExecuteStreamHandler {
/**
* Creates a stream pumper to copy the given input stream to the given
output stream.
*
- * @param is the input stream to copy from.
- * @param os the output stream to copy into.
+ * @param is The input stream to copy from.
+ * @param os The output stream to copy into.
* @param closeWhenExhausted close the output stream when the input stream
is exhausted.
* @return The stream pumper thread.
*/
@@ -185,8 +185,8 @@ public class PumpStreamHandler implements
ExecuteStreamHandler {
/**
* Creates a stream pumper to copy the given input stream to the given
output stream.
*
- * @param is the System.in input stream to copy from.
- * @param os the output stream to copy into.
+ * @param is The System.in input stream to copy from.
+ * @param os The output stream to copy into.
* @return The stream pumper thread.
*/
private Thread createSystemInPump(final InputStream is, final OutputStream
os) {
@@ -219,7 +219,7 @@ public class PumpStreamHandler implements
ExecuteStreamHandler {
/**
* Sets the {@link InputStream} from which to read the standard error of
the process.
*
- * @param is the {@link InputStream}.
+ * @param is The {@link InputStream}.
*/
@Override
public void setProcessErrorStream(final InputStream is) {
@@ -231,7 +231,7 @@ public class PumpStreamHandler implements
ExecuteStreamHandler {
/**
* Sets the {@link OutputStream} by means of which input can be sent to
the process.
*
- * @param os the {@link OutputStream}.
+ * @param os The {@link OutputStream}.
*/
@Override
public void setProcessInputStream(final OutputStream os) {
@@ -254,7 +254,7 @@ public class PumpStreamHandler implements
ExecuteStreamHandler {
/**
* Sets the {@link InputStream} from which to read the standard output of
the process.
*
- * @param is the {@link InputStream}.
+ * @param is The {@link InputStream}.
*/
@Override
public void setProcessOutputStream(final InputStream is) {
@@ -342,8 +342,8 @@ public class PumpStreamHandler implements
ExecuteStreamHandler {
* Stops a pumper thread. The implementation actually waits longer than
specified in 'timeout' to detect if the timeout was indeed exceeded. If the
timeout
* was exceeded an IOException is created to be thrown to the caller.
*
- * @param thread the thread to be stopped.
- * @param timeout the time in ms to wait to join.
+ * @param thread The thread to be stopped.
+ * @param timeout The time in ms to wait to join.
*/
private void stop(final Thread thread, final Duration timeout) {
if (thread != null) {
@@ -368,8 +368,8 @@ public class PumpStreamHandler implements
ExecuteStreamHandler {
* Stops a pumper thread. The implementation actually waits longer than
specified in 'timeout' to detect if the timeout was indeed exceeded. If the
timeout
* was exceeded an IOException is created to be thrown to the caller.
*
- * @param thread the thread to be stopped.
- * @param timeoutMillis the time in ms to wait to join.
+ * @param thread The thread to be stopped.
+ * @param timeoutMillis The time in ms to wait to join.
*/
protected void stopThread(final Thread thread, final long timeoutMillis) {
stop(thread, Duration.ofMillis(timeoutMillis));
diff --git
a/src/main/java/org/apache/commons/exec/ShutdownHookProcessDestroyer.java
b/src/main/java/org/apache/commons/exec/ShutdownHookProcessDestroyer.java
index 3475ca51..51082614 100644
--- a/src/main/java/org/apache/commons/exec/ShutdownHookProcessDestroyer.java
+++ b/src/main/java/org/apache/commons/exec/ShutdownHookProcessDestroyer.java
@@ -77,7 +77,7 @@ public class ShutdownHookProcessDestroyer implements
ProcessDestroyer, Runnable
/**
* Returns {@code true} if the specified {@code Process} was successfully
added to the list of processes to destroy upon VM exit.
*
- * @param process the process to add.
+ * @param process The process to add.
* @return {@code true} if the specified {@code Process} was successfully
added.
*/
@Override
@@ -125,7 +125,7 @@ public class ShutdownHookProcessDestroyer implements
ProcessDestroyer, Runnable
/**
* Returns {@code true} if the specified {@code Process} was successfully
removed from the list of processes to destroy upon VM exit.
*
- * @param process the process to remove.
+ * @param process The process to remove.
* @return {@code true} if the specified {@code Process} was successfully
removed.
*/
@Override
diff --git a/src/main/java/org/apache/commons/exec/StreamPumper.java
b/src/main/java/org/apache/commons/exec/StreamPumper.java
index 10d4cd3c..475d552f 100644
--- a/src/main/java/org/apache/commons/exec/StreamPumper.java
+++ b/src/main/java/org/apache/commons/exec/StreamPumper.java
@@ -78,7 +78,7 @@ public class StreamPumper implements Runnable {
* @param is input stream to read data from.
* @param os output stream to write data to.
* @param closeWhenExhausted if true, the output stream will be closed
when the input is exhausted.
- * @param size the size of the internal buffer for copying
the streams.
+ * @param size The size of the internal buffer for copying
the streams.
*/
public StreamPumper(final InputStream is, final OutputStream os, final
boolean closeWhenExhausted, final int size) {
this.is = is;
diff --git a/src/main/java/org/apache/commons/exec/ThreadUtil.java
b/src/main/java/org/apache/commons/exec/ThreadUtil.java
index 6f9527a3..45881cb5 100644
--- a/src/main/java/org/apache/commons/exec/ThreadUtil.java
+++ b/src/main/java/org/apache/commons/exec/ThreadUtil.java
@@ -29,9 +29,9 @@ final class ThreadUtil {
/**
* Creates a new Thread from the given factory and prefixes it's name with
a prefix and sets the daemon flag.
*
- * @param threadFactory the thread factory.
+ * @param threadFactory The thread factory.
* @param runnable The runnable to thread.
- * @param prefix the thread name prefix
+ * @param prefix The thread name prefix
* @param daemon marks this thread as a daemon thread
* @return constructed thread, or {@code null} if the request to create a
thread is rejected
*/
diff --git a/src/main/java/org/apache/commons/exec/TimeoutObserver.java
b/src/main/java/org/apache/commons/exec/TimeoutObserver.java
index 06634a77..2454e27d 100644
--- a/src/main/java/org/apache/commons/exec/TimeoutObserver.java
+++ b/src/main/java/org/apache/commons/exec/TimeoutObserver.java
@@ -41,7 +41,7 @@ public interface TimeoutObserver extends Consumer<Watchdog> {
/**
* Called when the watchdog times out.
*
- * @param w the watchdog that timed out.
+ * @param w The watchdog that timed out.
*/
void timeoutOccured(Watchdog w);
}
diff --git a/src/main/java/org/apache/commons/exec/Watchdog.java
b/src/main/java/org/apache/commons/exec/Watchdog.java
index aa6575b1..45a382c8 100644
--- a/src/main/java/org/apache/commons/exec/Watchdog.java
+++ b/src/main/java/org/apache/commons/exec/Watchdog.java
@@ -73,7 +73,7 @@ public class Watchdog implements Runnable {
/**
* Sets the thread factory.
*
- * @param threadFactory the thread factory, null resets to the default
{@link Executors#defaultThreadFactory()}.
+ * @param threadFactory The thread factory, null resets to the default
{@link Executors#defaultThreadFactory()}.
* @return {@code this} instance.
*/
public Builder setThreadFactory(final ThreadFactory threadFactory) {
@@ -84,7 +84,7 @@ public class Watchdog implements Runnable {
/**
* Sets the timeout duration.
*
- * @param timeout the timeout duration, null resets to the default 30
seconds timeout.
+ * @param timeout The timeout duration, null resets to the default 30
seconds timeout.
* @return {@code this} instance.
*/
public Builder setTimeout(final Duration timeout) {
@@ -127,8 +127,8 @@ public class Watchdog implements Runnable {
/**
* Constructs a new instance.
*
- * @param threadFactory the thread factory.
- * @param timeout the timeout duration.
+ * @param threadFactory The thread factory.
+ * @param timeout The timeout duration.
*/
private Watchdog(final Builder builder) {
if (builder.timeout.isNegative() ||
Duration.ZERO.equals(builder.timeout)) {
@@ -141,7 +141,7 @@ public class Watchdog implements Runnable {
/**
* Constructs a new instance.
*
- * @param timeoutMillis the timeout duration.
+ * @param timeoutMillis The timeout duration.
* @deprecated Use {@link Builder#get()}.
*/
@Deprecated
@@ -152,7 +152,7 @@ public class Watchdog implements Runnable {
/**
* Adds a TimeoutObserver.
*
- * @param to a TimeoutObserver to add.
+ * @param to A TimeoutObserver to add.
*/
public void addTimeoutObserver(final TimeoutObserver to) {
observers.add(to);
@@ -187,7 +187,7 @@ public class Watchdog implements Runnable {
/**
* Removes a TimeoutObserver.
*
- * @param to a TimeoutObserver to remove.
+ * @param to A TimeoutObserver to remove.
*/
public void removeTimeoutObserver(final TimeoutObserver to) {
observers.remove(to);
diff --git
a/src/main/java/org/apache/commons/exec/environment/EnvironmentUtils.java
b/src/main/java/org/apache/commons/exec/environment/EnvironmentUtils.java
index 1425179f..49cf066e 100644
--- a/src/main/java/org/apache/commons/exec/environment/EnvironmentUtils.java
+++ b/src/main/java/org/apache/commons/exec/environment/EnvironmentUtils.java
@@ -40,8 +40,8 @@ public class EnvironmentUtils {
/**
* Adds a key/value pair to the given environment. If the key matches an
existing key, the previous setting is replaced.
*
- * @param environment the current environment.
- * @param keyAndValue the key/value pair.
+ * @param environment The current environment.
+ * @param keyAndValue The key/value pair.
*/
public static void addVariableToEnvironment(final Map<String, String>
environment, final String keyAndValue) {
final String[] parsedVariable = parseEnvironmentVariable(keyAndValue);
@@ -62,7 +62,7 @@ public class EnvironmentUtils {
/**
* Parses a key/value pair into a String[]. It is assumed that the
ky/value pair contains a '=' character.
*
- * @param keyAndValue the key/value pair.
+ * @param keyAndValue The key/value pair.
* @return A String[] containing the key and value.
*/
private static String[] parseEnvironmentVariable(final String keyAndValue)
{
@@ -83,7 +83,7 @@ public class EnvironmentUtils {
/**
* Converts a variable map as an array.
*
- * @param environment the environment to use, may be {@code null}.
+ * @param environment The environment to use, may be {@code null}.
* @return array of key=value assignment strings or {@code null} if and
only if the input map was {@code null}.
*/
public static String[] toStrings(final Map<String, String> environment) {
diff --git
a/src/main/java/org/apache/commons/exec/environment/OpenVmsProcessingEnvironment.java
b/src/main/java/org/apache/commons/exec/environment/OpenVmsProcessingEnvironment.java
index 9c96c25b..8f1dc5cb 100644
---
a/src/main/java/org/apache/commons/exec/environment/OpenVmsProcessingEnvironment.java
+++
b/src/main/java/org/apache/commons/exec/environment/OpenVmsProcessingEnvironment.java
@@ -80,8 +80,8 @@ public class OpenVmsProcessingEnvironment extends
DefaultProcessingEnvironment {
// * symbols from {@code in} and adds them to {@code environment}.
// * {@code in} is expected to be the output of "SHOW SYMBOL/GLOBAL *".
// *
-// * @param environment the current environment
-// * @param in the reader from the process to determine VMS env variables
+// * @param environment The current environment
+// * @param in The reader from the process to determine VMS env variables
// * @return The updated environment
// * @throws IOException operation failed
// */
diff --git
a/src/main/java/org/apache/commons/exec/launcher/CommandLauncher.java
b/src/main/java/org/apache/commons/exec/launcher/CommandLauncher.java
index a814b3c3..a229f4ec 100644
--- a/src/main/java/org/apache/commons/exec/launcher/CommandLauncher.java
+++ b/src/main/java/org/apache/commons/exec/launcher/CommandLauncher.java
@@ -74,7 +74,7 @@ public interface CommandLauncher {
* but this signals a failure on OpenVMS. So if you execute a new Java VM
on OpenVMS, you cannot trust this method.
* </p>
*
- * @param exitValue the exit value (return code) to be checked.
+ * @param exitValue The exit value (return code) to be checked.
* @return {@code true} if {@code exitValue} signals a failure.
*/
boolean isFailure(int exitValue);
diff --git
a/src/main/java/org/apache/commons/exec/launcher/CommandLauncherProxy.java
b/src/main/java/org/apache/commons/exec/launcher/CommandLauncherProxy.java
index 3287efd3..6fc07e44 100644
--- a/src/main/java/org/apache/commons/exec/launcher/CommandLauncherProxy.java
+++ b/src/main/java/org/apache/commons/exec/launcher/CommandLauncherProxy.java
@@ -35,7 +35,7 @@ public abstract class CommandLauncherProxy extends
CommandLauncherImpl {
/**
* Constructs a new instance.
*
- * @param launcher the command launcher to use.
+ * @param launcher The command launcher to use.
*/
public CommandLauncherProxy(final CommandLauncher launcher) {
this.launcher = launcher;
@@ -44,8 +44,8 @@ public abstract class CommandLauncherProxy extends
CommandLauncherImpl {
/**
* Launches the given command in a new process. Delegates this method to
the proxied launcher.
*
- * @param cmd the command line to execute as an array of strings.
- * @param env the environment to set as an array of strings.
+ * @param cmd The command line to execute as an array of strings.
+ * @param env The environment to set as an array of strings.
* @throws IOException forwarded from the exec method of the command
launcher.
*/
@Override
diff --git
a/src/main/java/org/apache/commons/exec/launcher/Java13CommandLauncher.java
b/src/main/java/org/apache/commons/exec/launcher/Java13CommandLauncher.java
index 0e477c93..83402ef9 100644
--- a/src/main/java/org/apache/commons/exec/launcher/Java13CommandLauncher.java
+++ b/src/main/java/org/apache/commons/exec/launcher/Java13CommandLauncher.java
@@ -40,9 +40,9 @@ public class Java13CommandLauncher extends
CommandLauncherImpl {
/**
* Launches the given command in a new process, in the given working
directory.
*
- * @param cmd the command line to execute as an array of strings.
- * @param env the environment to set as an array of strings.
- * @param workingDir the working directory where the command should run.
+ * @param cmd The command line to execute as an array of strings.
+ * @param env The environment to set as an array of strings.
+ * @param workingDir The working directory where the command should run.
* @throws IOException probably forwarded from {@link
Runtime#exec(String[], String[], File)}.
*/
@Override
diff --git
a/src/main/java/org/apache/commons/exec/launcher/OS2CommandLauncher.java
b/src/main/java/org/apache/commons/exec/launcher/OS2CommandLauncher.java
index 02396661..79095dd9 100644
--- a/src/main/java/org/apache/commons/exec/launcher/OS2CommandLauncher.java
+++ b/src/main/java/org/apache/commons/exec/launcher/OS2CommandLauncher.java
@@ -39,7 +39,7 @@ public class OS2CommandLauncher extends CommandLauncherProxy {
/**
* Constructs a new instance.
*
- * @param launcher the command launcher to use.
+ * @param launcher The command launcher to use.
*/
public OS2CommandLauncher(final CommandLauncher launcher) {
super(launcher);
@@ -48,8 +48,8 @@ public class OS2CommandLauncher extends CommandLauncherProxy {
/**
* Launches the given command in a new process, in the given working
directory.
*
- * @param cmd the command line to execute as an array of strings.
- * @param env the environment to set as an array of strings.
+ * @param cmd The command line to execute as an array of strings.
+ * @param env The environment to set as an array of strings.
* @param workingDir working directory where the command should run.
* @throws IOException forwarded from the exec method of the command
launcher.
*/
diff --git
a/src/main/java/org/apache/commons/exec/launcher/WinNTCommandLauncher.java
b/src/main/java/org/apache/commons/exec/launcher/WinNTCommandLauncher.java
index be6dfa2f..605d9cb9 100644
--- a/src/main/java/org/apache/commons/exec/launcher/WinNTCommandLauncher.java
+++ b/src/main/java/org/apache/commons/exec/launcher/WinNTCommandLauncher.java
@@ -33,7 +33,7 @@ public class WinNTCommandLauncher extends
CommandLauncherProxy {
/**
* Constructs a new instance.
*
- * @param launcher the command launcher to use.
+ * @param launcher The command launcher to use.
*/
public WinNTCommandLauncher(final CommandLauncher launcher) {
super(launcher);
@@ -42,8 +42,8 @@ public class WinNTCommandLauncher extends
CommandLauncherProxy {
/**
* Launches the given command in a new process, in the given working
directory.
*
- * @param cmd the command line to execute as an array of strings.
- * @param env the environment to set as an array of strings.
+ * @param cmd The command line to execute as an array of strings.
+ * @param env The environment to set as an array of strings.
* @param workingDir working directory where the command should run.
* @throws IOException forwarded from the exec method of the command
launcher.
*/
diff --git a/src/main/java/org/apache/commons/exec/util/DebugUtils.java
b/src/main/java/org/apache/commons/exec/util/DebugUtils.java
index 84ce592e..efe3f2cb 100644
--- a/src/main/java/org/apache/commons/exec/util/DebugUtils.java
+++ b/src/main/java/org/apache/commons/exec/util/DebugUtils.java
@@ -39,7 +39,7 @@ public class DebugUtils {
* Handles an exception based on the system properties.
*
* @param msg message describing the problem.
- * @param e an exception being handled.
+ * @param e An exception being handled.
*/
public static void handleException(final String msg, final Exception e) {
if (isDebugEnabled()) {
diff --git a/src/main/java/org/apache/commons/exec/util/MapUtils.java
b/src/main/java/org/apache/commons/exec/util/MapUtils.java
index b82b9006..f7356cc8 100644
--- a/src/main/java/org/apache/commons/exec/util/MapUtils.java
+++ b/src/main/java/org/apache/commons/exec/util/MapUtils.java
@@ -31,7 +31,7 @@ public class MapUtils {
/**
* Clones a map.
*
- * @param source the Map to clone.
+ * @param source The Map to clone.
* @param <K> the map key type.
* @param <V> the map value type.
* @return The cloned map.
@@ -43,8 +43,8 @@ public class MapUtils {
/**
* Clones the lhs map and add all things from the rhs map.
*
- * @param lhs the first map.
- * @param rhs the second map.
+ * @param lhs The first map.
+ * @param rhs The second map.
* @param <K> The map key type.
* @param <V> The map value type.
* @return The merged map.
@@ -65,8 +65,8 @@ public class MapUtils {
/**
* Clones a map and prefixes the keys in the clone, e.g. for mapping
"JAVA_HOME" to "env.JAVA_HOME" to simulate the behavior of Ant.
*
- * @param source the source map.
- * @param prefix the prefix used for all names.
+ * @param source The source map.
+ * @param prefix The prefix used for all names.
* @param <K> the map key type.
* @param <V> the map value type.
* @return The clone of the source map.
diff --git a/src/main/java/org/apache/commons/exec/util/StringUtils.java
b/src/main/java/org/apache/commons/exec/util/StringUtils.java
index dfef5e69..3de578de 100644
--- a/src/main/java/org/apache/commons/exec/util/StringUtils.java
+++ b/src/main/java/org/apache/commons/exec/util/StringUtils.java
@@ -55,7 +55,7 @@ public class StringUtils {
* <li>'\\' → File.separatorChar</li>
* </ul>
*
- * @param arg the argument to fix.
+ * @param arg The argument to fix.
* @return The transformed argument.
*/
public static String fixFileSeparatorChar(final String arg) {
@@ -65,7 +65,7 @@ public class StringUtils {
/**
* Determines if this is a quoted argument - either single or
double-quoted.
*
- * @param argument the argument to check.
+ * @param argument The argument to check.
* @return true when the argument is quoted.
*/
public static boolean isQuoted(final String argument) {
@@ -79,7 +79,7 @@ public class StringUtils {
* quotes.
* </p>
*
- * @param argument the argument to be quoted.
+ * @param argument The argument to be quoted.
* @return The quoted argument.
* @throws IllegalArgumentException If argument contains both types of
quotes.
*/
@@ -143,7 +143,7 @@ public class StringUtils {
* <li>underscore character</li>
* </ul>
*
- * @param argStr the argument string to be processed.
+ * @param argStr The argument string to be processed.
* @param vars name/value pairs used for substitution.
* @param isLenient ignore a key not found in vars or throw a
RuntimeException?
* @return String target string with replacements.
@@ -233,8 +233,8 @@ public class StringUtils {
/**
* Concatenates an array of string using a separator.
*
- * @param strings the strings to concatenate.
- * @param separator the separator between two strings.
+ * @param strings The strings to concatenate.
+ * @param separator The separator between two strings.
* @return The concatenated strings.
* @deprecated Use {@link String#join(CharSequence, CharSequence...)}.
*/
diff --git a/src/test/java/org/apache/commons/exec/TutorialTest.java
b/src/test/java/org/apache/commons/exec/TutorialTest.java
index f87d8685..b614ad8a 100644
--- a/src/test/java/org/apache/commons/exec/TutorialTest.java
+++ b/src/test/java/org/apache/commons/exec/TutorialTest.java
@@ -79,8 +79,8 @@ class TutorialTest {
/**
* Simulate printing a PDF document.
*
- * @param file the file to print
- * @param printJobTimeout the printJobTimeout (ms) before the watchdog
terminates the print process
+ * @param file The file to print
+ * @param printJobTimeout The printJobTimeout (ms) before the watchdog
terminates the print process
* @param printInBackground printing done in the background or blocking
* @return A print result handler (implementing a future)
* @throws IOException the test failed