Sent to the receiver after the process has exited.
Sent to the receiver after the process has exited.
the exit value of the process
Sent to the receiver on startup - specifies the streams used for managing input, output and error respectively.
Sent to the receiver on startup - specifies the streams used for managing input, output and error respectively. This message should only be received by the parent of the BlockingProcess and should not be passed across the JVM boundary (the publishers are not serializable).
a akka.stream.scaladsl.Sink[ByteString, Future[IOResult]]
for the standard input stream of the process
a akka.stream.scaladsl.Source[ByteString, Future[IOResult]]
for the standard output stream of the process
a akka.stream.scaladsl.Source[ByteString, Future[IOResult]]
for the standard error stream of the process
The configuration key to use in order to override the dispatcher used for blocking IO.
Send a request to destroy the process.
Send a request to destroy the process. On POSIX, this sends a SIGTERM, but implementation is platform specific.
Send a request to forcibly destroy the process.
Send a request to forcibly destroy the process. On POSIX, this sends a SIGKILL, but implementation is platform specific.
Sent if stderr from the process is terminated
Sent if stdin from the process is terminated
Sent if stdout from the process is terminated
Create Props for a BlockingProcess actor.
Create Props for a BlockingProcess actor.
signifies the program to be executed and its optional arguments
the working directory for the process; default is the current working directory
the environment for the process; default is Map.emtpy
the amount of time to tolerate waiting for a process to communicate back to this actor
Props for a BlockingProcess actor