trait RichProcess extends AnyRef
- Alphabetic
- By Inheritance
- RichProcess
- AnyRef
- Any
- by any2stringadd
- by StringFormat
- by Ensuring
- by ArrowAssoc
- Hide All
- Show All
- Public
- All
Abstract Value Members
- abstract val command: Seq[String]
-
abstract
def
destroy(): Unit
Destroys the process if it's still alive.
-
abstract
def
read(from: FromInputStream = StdOut)(implicit deadline: Deadline): String
Tries to read from the selected InputStream of the process.
Tries to read from the selected InputStream of the process. If no bytes are read within
deadlineaTimeoutExceptionwill be thrown. If the end of file is reached anEOFExceptionis thrown. Otherwise, a String encoded withsettings.charsetis created from the read bytes.This method may block up until the deadline expires.
Only one read operation, read or readOnFirstInputStream, is performed at the same time. No concurrent reads will be made.
- returns
a String created from the read bytes encoded with
charset.
-
abstract
def
readOnFirstInputStream()(implicit deadline: Deadline): (FromInputStream, String)
Tries to read from
StdOutorStdErrof the process, whichever has output to offer first.Tries to read from
StdOutorStdErrof the process, whichever has output to offer first. If no bytes are read withintimeoutaTimeoutExceptionwill be thrown. If the end of file is reached anEOFExceptionis thrown. Otherwise, a String encoded withsettings.charsetis created from the read bytes.This method may block up until the deadline expires.
Only one read operation, read or readOnFirstInputStream, is performed at the same time. No concurrent reads will be made.
- returns
from which
InputStreamthe output read from, and a String created from the read bytes encoded withcharset.
- abstract val settings: Settings
- abstract def withCommand(command: Seq[String] = this.command): RichProcess
-
abstract
def
write(text: String): Unit
Writes to the
StdInof the process the bytes obtained from decodingtextusingsettings.charset.Writes to the
StdInof the process the bytes obtained from decodingtextusingsettings.charset.- text
the text to write to the
OutputStream.
Concrete Value Members
-
final
def
!=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
##(): Int
- Definition Classes
- AnyRef → Any
-
def
+(other: String): String
- Implicit
- This member is added by an implicit conversion from RichProcess to any2stringadd[RichProcess] performed by method any2stringadd in scala.Predef.
- Definition Classes
- any2stringadd
-
def
->[B](y: B): (RichProcess, B)
- Implicit
- This member is added by an implicit conversion from RichProcess to ArrowAssoc[RichProcess] performed by method ArrowAssoc in scala.Predef.
- Definition Classes
- ArrowAssoc
- Annotations
- @inline()
-
final
def
==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
-
def
clone(): AnyRef
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
def
ensuring(cond: (RichProcess) ⇒ Boolean, msg: ⇒ Any): RichProcess
- Implicit
- This member is added by an implicit conversion from RichProcess to Ensuring[RichProcess] performed by method Ensuring in scala.Predef.
- Definition Classes
- Ensuring
-
def
ensuring(cond: (RichProcess) ⇒ Boolean): RichProcess
- Implicit
- This member is added by an implicit conversion from RichProcess to Ensuring[RichProcess] performed by method Ensuring in scala.Predef.
- Definition Classes
- Ensuring
-
def
ensuring(cond: Boolean, msg: ⇒ Any): RichProcess
- Implicit
- This member is added by an implicit conversion from RichProcess to Ensuring[RichProcess] performed by method Ensuring in scala.Predef.
- Definition Classes
- Ensuring
-
def
ensuring(cond: Boolean): RichProcess
- Implicit
- This member is added by an implicit conversion from RichProcess to Ensuring[RichProcess] performed by method Ensuring in scala.Predef.
- Definition Classes
- Ensuring
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
equals(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
def
finalize(): Unit
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] )
-
def
formatted(fmtstr: String): String
- Implicit
- This member is added by an implicit conversion from RichProcess to StringFormat[RichProcess] performed by method StringFormat in scala.Predef.
- Definition Classes
- StringFormat
- Annotations
- @inline()
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
-
def
hashCode(): Int
- Definition Classes
- AnyRef → Any
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
-
final
def
ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
final
def
notify(): Unit
- Definition Classes
- AnyRef
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
-
def
toString(): String
- Definition Classes
- AnyRef → Any
-
final
def
wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
def
→[B](y: B): (RichProcess, B)
- Implicit
- This member is added by an implicit conversion from RichProcess to ArrowAssoc[RichProcess] performed by method ArrowAssoc in scala.Predef.
- Definition Classes
- ArrowAssoc