The blocking operations supported by this channel.
The blocking operations supported by this channel.
The non-blocking operations supported by this channel.
The non-blocking operations supported by this channel.
Closes this channel.
Closes this channel.
Puts this channel in blocking mode (if applicable) and performs a set of blocking operations.
Puts this channel in blocking mode (if applicable) and performs a set of blocking operations. Uses the standard ZIO
Blocking
service to run the provided effect on the blocking thread pool. Installs interrupt handling so that if
the ZIO fiber is interrupted, this channel will be closed, which will unblock any currently blocked operations.
Given a BlockingOps
argument appropriate for this channel type, produces an effect value containing blocking
operations.
Puts this channel into non-blocking mode and performs a set of non-blocking operations.
Puts this channel into non-blocking mode and performs a set of non-blocking operations.
Uses the NonBlockingOps
appropriate for this channel type to produce non-blocking effects.
Tells whether or not this channel is open.
Tells whether or not this channel is open.
Registers this channel with the given selector, returning a selection key.
Registers this channel with the given selector, returning a selection key.
The selector to register with.
The key's interest set will be created with these operations.
The object to attach to the key, if any.
The new SelectionKey
.