SelectListeners

trait SelectListeners[F[_], S, R]
class Object
trait Matchable
class Any
class SelectGroup[F, S]
class SelectGroupBuilder[F, S, R]
class SelectForever[F]
class SelectLoop[F]

Value members

Abstract methods

def asyncMonad: CpsSchedulingMonad[F]
def onRead[A](ch: ReadChannel[F, A])(f: A => S): SelectListeners[F, S, R]
def onTimeout(t: FiniteDuration)(f: FiniteDuration => S): SelectListeners[F, S, R]
def onWrite[A](ch: WriteChannel[F, A], a: => A)(f: A => S): SelectListeners[F, S, R]
def runAsync(): F[R]

Concrete methods

inline def run(): R