Class Processes


  • public class Processes
    extends java.lang.Object
    Utilities regarding operating system processes.

    WARNING: Spawning processes is not secure. Use this class with caution. This class is in the "plus" module because "plus" is not used by default. Do not move this class to the "core" module.

    • Constructor Summary

      Constructors 
      Modifier Constructor Description
      private Processes()  
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      (package private) static Enumerable<java.lang.String> processLines​(char sep, java.lang.String... args)
      Executes a command and returns its result as an enumerable of lines.
      private static Enumerable<java.lang.String> processLines​(char sep, java.util.function.Supplier<java.lang.Process> processSupplier)
      Executes a command and returns its result as an enumerable of lines.
      (package private) static Enumerable<java.lang.String> processLines​(java.lang.String... args)
      Executes a command and returns its result as an enumerable of lines.
      private static java.util.function.Supplier<java.lang.Process> processSupplier​(java.lang.String... args)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • Processes

        private Processes()
    • Method Detail

      • processLines

        static Enumerable<java.lang.String> processLines​(java.lang.String... args)
        Executes a command and returns its result as an enumerable of lines.
      • processLines

        static Enumerable<java.lang.String> processLines​(char sep,
                                                         java.lang.String... args)
        Executes a command and returns its result as an enumerable of lines.
      • processLines

        private static Enumerable<java.lang.String> processLines​(char sep,
                                                                 java.util.function.Supplier<java.lang.Process> processSupplier)
        Executes a command and returns its result as an enumerable of lines.
        Parameters:
        sep - Separator character
        processSupplier - Command and its arguments
      • processSupplier

        private static java.util.function.Supplier<java.lang.Process> processSupplier​(java.lang.String... args)