scala.sys.process

ProcessCreation

trait ProcessCreation extends AnyRef

Factories for creating scala.sys.process.ProcessBuilder. They can be found on and used through scala.sys.process.Process's companion object.

Linear Supertypes
AnyRef, Any
Known Subclasses
Type Hierarchy Learn more about scaladoc diagrams
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. ProcessCreation
  2. AnyRef
  3. Any
Implicitly
  1. by any2stringadd
  2. by StringFormat
  3. by Ensuring
  4. by ArrowAssoc
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Value Members

  1. final def !=(arg0: Any): Boolean

    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

    Definition Classes
    AnyRef → Any
  3. def +(other: String): String

    Implicit information
    This member is added by an implicit conversion from ProcessCreation to any2stringadd[ProcessCreation] performed by method any2stringadd in scala.Predef.
    Definition Classes
    any2stringadd
  4. def ->[B](y: B): (ProcessCreation, B)

    Implicit information
    This member is added by an implicit conversion from ProcessCreation to ArrowAssoc[ProcessCreation] performed by method ArrowAssoc in scala.Predef.
    Definition Classes
    ArrowAssoc
    Annotations
    @inline()
  5. final def ==(arg0: Any): Boolean

    Definition Classes
    AnyRef → Any
  6. def apply(name: String, exitValue: ⇒ Int): ProcessBuilder

    Creates a scala.sys.process.ProcessBuilder from a String name and a Boolean.

    Creates a scala.sys.process.ProcessBuilder from a String name and a Boolean. This can be used to force an exit value, with the name being used for toString.

  7. def apply(value: Boolean): ProcessBuilder

    Creates a scala.sys.process.ProcessBuilder from a Boolean.

    Creates a scala.sys.process.ProcessBuilder from a Boolean. This can be to force an exit value.

  8. def apply(url: URL): URLBuilder

    Creates a scala.sys.process.ProcessBuilder from a java.net.URL.

    Creates a scala.sys.process.ProcessBuilder from a java.net.URL. This ProcessBuilder can then be used as a Source, so that one can pipe things from it.

  9. def apply(file: File): FileBuilder

    Creates a scala.sys.process.ProcessBuilder from a java.io.File.

    Creates a scala.sys.process.ProcessBuilder from a java.io.File. This ProcessBuilder can then be used as a Source or a Sink, so one can pipe things from and to it.

  10. def apply(builder: JProcessBuilder): ProcessBuilder

    Creates a scala.sys.process.ProcessBuilder from a java.lang.ProcessBuilder.

    Creates a scala.sys.process.ProcessBuilder from a java.lang.ProcessBuilder.

    Example:
    1. apply((new java.lang.ProcessBuilder("ls", "-l")) directory new java.io.File(System.getProperty("user.home")))
  11. def apply(command: Seq[String], cwd: Option[File], extraEnv: (String, String)*): ProcessBuilder

    Creates a scala.sys.process.ProcessBuilder with working dir optionally set to File and extra environment variables.

    Creates a scala.sys.process.ProcessBuilder with working dir optionally set to File and extra environment variables.

    Example:
    1. apply("java" :: javaArgs, params.get("cwd"), "CLASSPATH" -> "library.jar")
  12. def apply(command: String, cwd: Option[File], extraEnv: (String, String)*): ProcessBuilder

    Creates a scala.sys.process.ProcessBuilder with working dir optionally set to File and extra environment variables.

    Creates a scala.sys.process.ProcessBuilder with working dir optionally set to File and extra environment variables.

    Example:
    1. apply("java", params.get("cwd"), "CLASSPATH" -> "library.jar")
  13. def apply(command: Seq[String], cwd: File, extraEnv: (String, String)*): ProcessBuilder

    Creates a scala.sys.process.ProcessBuilder with working dir set to File and extra environment variables.

    Creates a scala.sys.process.ProcessBuilder with working dir set to File and extra environment variables.

    Example:
    1. apply("java" :: javaArgs, new java.ioFile("/opt/app"), "CLASSPATH" -> "library.jar")
  14. def apply(command: String, cwd: File, extraEnv: (String, String)*): ProcessBuilder

    Creates a scala.sys.process.ProcessBuilder with working dir set to File and extra environment variables.

    Creates a scala.sys.process.ProcessBuilder with working dir set to File and extra environment variables.

    Example:
    1. apply("java", new java.ioFile("/opt/app"), "CLASSPATH" -> "library.jar")
  15. def apply(command: String, arguments: Seq[String]): ProcessBuilder

    Creates a scala.sys.process.ProcessBuilder from a command represented by a String, and a sequence of String representing the arguments.

    Creates a scala.sys.process.ProcessBuilder from a command represented by a String, and a sequence of String representing the arguments.

    Example:
    1. apply("cat", files)
  16. def apply(command: Seq[String]): ProcessBuilder

    Creates a scala.sys.process.ProcessBuilder from a sequence of String, where the head is the command and each element of the tail is a parameter.

    Creates a scala.sys.process.ProcessBuilder from a sequence of String, where the head is the command and each element of the tail is a parameter.

    Example:
    1. apply("cat" :: files)
  17. def apply(command: String): ProcessBuilder

    Creates a scala.sys.process.ProcessBuilder from a String, including the parameters.

    Creates a scala.sys.process.ProcessBuilder from a String, including the parameters.

    Example:
    1. apply("cat file.txt")
  18. def applySeq[T](builders: Seq[T])(implicit convert: (T) ⇒ Source): Seq[Source]

    Creates a sequence of scala.sys.process.ProcessBuilder.Source from a sequence of something else for which there's an implicit conversion to Source.

  19. final def asInstanceOf[T0]: T0

    Definition Classes
    Any
  20. def cat(files: Seq[Source]): ProcessBuilder

    Creates a scala.sys.process.ProcessBuilder from a non-empty sequence of scala.sys.process.ProcessBuilder.Source, which can then be piped to something else.

    Creates a scala.sys.process.ProcessBuilder from a non-empty sequence of scala.sys.process.ProcessBuilder.Source, which can then be piped to something else.

    This will concatenate the output of all sources.

  21. def cat(file: Source, files: Source*): ProcessBuilder

    Creates a scala.sys.process.ProcessBuilder from one or more scala.sys.process.ProcessBuilder.Source, which can then be piped to something else.

    Creates a scala.sys.process.ProcessBuilder from one or more scala.sys.process.ProcessBuilder.Source, which can then be piped to something else.

    This will concatenate the output of all sources. For example:

    import scala.sys.process._
    import scala.sys.process.Process.cat
    import java.net.URL
    import java.io.File
    
    val spde = new URL("http://technically.us/spde/About")
    val dispatch = new URL("http://databinder.net/dispatch/About")
    val build = new File("project/build.properties")
    cat(spde, dispatch, build) #| "grep -i scala" !
  22. def clone(): AnyRef

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  23. def ensuring(cond: (ProcessCreation) ⇒ Boolean, msg: ⇒ Any): ProcessCreation

    Implicit information
    This member is added by an implicit conversion from ProcessCreation to Ensuring[ProcessCreation] performed by method Ensuring in scala.Predef.
    Definition Classes
    Ensuring
  24. def ensuring(cond: (ProcessCreation) ⇒ Boolean): ProcessCreation

    Implicit information
    This member is added by an implicit conversion from ProcessCreation to Ensuring[ProcessCreation] performed by method Ensuring in scala.Predef.
    Definition Classes
    Ensuring
  25. def ensuring(cond: Boolean, msg: ⇒ Any): ProcessCreation

    Implicit information
    This member is added by an implicit conversion from ProcessCreation to Ensuring[ProcessCreation] performed by method Ensuring in scala.Predef.
    Definition Classes
    Ensuring
  26. def ensuring(cond: Boolean): ProcessCreation

    Implicit information
    This member is added by an implicit conversion from ProcessCreation to Ensuring[ProcessCreation] performed by method Ensuring in scala.Predef.
    Definition Classes
    Ensuring
  27. final def eq(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  28. def equals(arg0: Any): Boolean

    Definition Classes
    AnyRef → Any
  29. def finalize(): Unit

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  30. def formatted(fmtstr: String): String

    Returns string formatted according to given format string.

    Returns string formatted according to given format string. Format strings are as for String.format (@see java.lang.String.format).

    Implicit information
    This member is added by an implicit conversion from ProcessCreation to StringFormat[ProcessCreation] performed by method StringFormat in scala.Predef.
    Definition Classes
    StringFormat
    Annotations
    @inline()
  31. final def getClass(): Class[_]

    Definition Classes
    AnyRef → Any
  32. def hashCode(): Int

    Definition Classes
    AnyRef → Any
  33. final def isInstanceOf[T0]: Boolean

    Definition Classes
    Any
  34. final def ne(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  35. final def notify(): Unit

    Definition Classes
    AnyRef
  36. final def notifyAll(): Unit

    Definition Classes
    AnyRef
  37. final def synchronized[T0](arg0: ⇒ T0): T0

    Definition Classes
    AnyRef
  38. def toString(): String

    Definition Classes
    AnyRef → Any
  39. final def wait(): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  40. final def wait(arg0: Long, arg1: Int): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  41. final def wait(arg0: Long): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  42. def [B](y: B): (ProcessCreation, B)

    Implicit information
    This member is added by an implicit conversion from ProcessCreation to ArrowAssoc[ProcessCreation] performed by method ArrowAssoc in scala.Predef.
    Definition Classes
    ArrowAssoc

Inherited from AnyRef

Inherited from Any

Inherited by implicit conversion any2stringadd from ProcessCreation to any2stringadd[ProcessCreation]

Inherited by implicit conversion StringFormat from ProcessCreation to StringFormat[ProcessCreation]

Inherited by implicit conversion Ensuring from ProcessCreation to Ensuring[ProcessCreation]

Inherited by implicit conversion ArrowAssoc from ProcessCreation to ArrowAssoc[ProcessCreation]

Ungrouped