Retrieves the executor for all blocking tasks.
Locks the specified effect to the blocking thread pool.
Imports a synchronous effect that does blocking IO into a pure value.
Imports a synchronous effect that does blocking IO into a pure value, with a custom cancel effect.
Imports a synchronous effect that does blocking IO into a pure value, with a custom cancel effect.
If the returned ZIO
is interrupted, the blocked thread running the
synchronous effect will be interrupted via the cancel effect.
Imports a synchronous effect that does blocking IO into a pure value,
refining the error type to java.io.IOException
.
Imports a synchronous effect that does blocking IO into a pure value.
Imports a synchronous effect that does blocking IO into a pure value.
If the returned ZIO
is interrupted, the blocked thread running the
synchronous effect will be interrupted via Thread.interrupt
.
Note that this adds significant overhead. For performance sensitive
applications consider using effectBlocking
or effectBlockingCancel
.