[PATCH] JDK-8155102: Process.toString could include pid, isAlive, exitStatus
Andrey Dyachkov
andrey.dyachkov at gmail.com
Sun May 8 18:47:05 UTC 2016
Hello,
I have added toString() method in Process.java.
diff --git a/src/java.base/share/classes/java/lang/Process.java
b/src/java.base/share/classes/java/lang/Process.java
--- a/src/java.base/share/classes/java/lang/Process.java
+++ b/src/java.base/share/classes/java/lang/Process.java
@@ -548,5 +548,16 @@
return toHandle().descendants();
}
+ @Override
+ public String toString() {
+ boolean isAlive = this.isAlive();
+ return new
StringBuilder(this.getClass().getSimpleName()).append("[")
+ .append("running=").append(isAlive).append(", ")
+ .append(isAlive ? "pid=" : "exitCode=")
+ .append(isAlive ? this.getPid() : this.exitValue())
+ .append("]")
+ .toString();
+ }
+
}
--
With great enthusiasm,
Andrey
More information about the core-libs-dev
mailing list