< prev index next >

test/lib/testlibrary/jdk/testlibrary/ProcessTools.java

Print this page




  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     /**


< prev index next >