26 import java.io.IOException;
27 import java.io.InputStream;
28 import java.io.OutputStream;
29 import java.io.PrintStream;
30 import java.util.ArrayList;
31 import java.util.Arrays;
32 import java.util.Collections;
33 import java.util.concurrent.CountDownLatch;
34 import java.util.Map;
35 import java.util.concurrent.ExecutionException;
36 import java.util.concurrent.Future;
37 import java.util.concurrent.TimeUnit;
38 import java.util.concurrent.TimeoutException;
39 import java.util.function.Predicate;
40 import java.util.function.Consumer;
41 import java.util.stream.Collectors;
42
43
44 /**
45 * @deprecated This class is deprecated. Use the one from
46 * {@code <root>/test/lib/share/classes/jdk/test/lib/process}
47 */
48 @Deprecated
49 public final class ProcessTools {
50 private static final class LineForwarder extends StreamPumper.LinePump {
51 private final PrintStream ps;
52 private final String prefix;
53 LineForwarder(String prefix, PrintStream os) {
54 this.ps = os;
55 this.prefix = prefix;
56 }
57 @Override
58 protected void processLine(String line) {
59 ps.println("[" + prefix + "] " + line);
60 }
61 }
62
63 private ProcessTools() {
64 }
65
66 /**
|
26 import java.io.IOException;
27 import java.io.InputStream;
28 import java.io.OutputStream;
29 import java.io.PrintStream;
30 import java.util.ArrayList;
31 import java.util.Arrays;
32 import java.util.Collections;
33 import java.util.concurrent.CountDownLatch;
34 import java.util.Map;
35 import java.util.concurrent.ExecutionException;
36 import java.util.concurrent.Future;
37 import java.util.concurrent.TimeUnit;
38 import java.util.concurrent.TimeoutException;
39 import java.util.function.Predicate;
40 import java.util.function.Consumer;
41 import java.util.stream.Collectors;
42
43
44 /**
45 * @deprecated This class is deprecated. Use the one from
46 * {@code <root>/test/lib/jdk/test/lib/process}
47 */
48 @Deprecated
49 public final class ProcessTools {
50 private static final class LineForwarder extends StreamPumper.LinePump {
51 private final PrintStream ps;
52 private final String prefix;
53 LineForwarder(String prefix, PrintStream os) {
54 this.ps = os;
55 this.prefix = prefix;
56 }
57 @Override
58 protected void processLine(String line) {
59 ps.println("[" + prefix + "] " + line);
60 }
61 }
62
63 private ProcessTools() {
64 }
65
66 /**
|