8336679: Add @implSpec for the default implementations in Process.waitFor()

Reviewed-by: bpb, jlu, liach
This commit is contained in:
Naoto Sato 2024-07-24 16:48:34 +00:00
parent 04e8cb8641
commit 4ea4d7c684

View File

@ -442,10 +442,13 @@ public abstract class Process {
* terminated and the timeout value is less than, or equal to, zero, then
* this method returns immediately with the value {@code false}.
*
* <p>The default implementation of this method polls the {@code exitValue}
* to check if the process has terminated. Concrete implementations of this
* class are strongly encouraged to override this method with a more
* efficient implementation.
* @implSpec
* The default implementation of this method polls the {@code exitValue}
* to check if the process has terminated.
*
* @implNote
* Concrete implementations of this class are strongly encouraged to
* override this method with a more efficient implementation.
*
* @param timeout the maximum time to wait
* @param unit the time unit of the {@code timeout} argument
@ -486,10 +489,13 @@ public abstract class Process {
* terminated and the duration is not positive, then
* this method returns immediately with the value {@code false}.
*
* <p>The default implementation of this method polls the {@code exitValue}
* to check if the process has terminated. Concrete implementations of this
* class are strongly encouraged to override this method with a more
* efficient implementation.
* @implSpec
* The default implementation of this method polls the {@code exitValue}
* to check if the process has terminated.
*
* @implNote
* Concrete implementations of this class are strongly encouraged to
* override this method with a more efficient implementation.
*
* @param duration the maximum duration to wait; if not positive,
* this method returns immediately.