SelectGroupBuilder

abstract
class SelectGroupBuilder[F[_], S, R](api: Gopher[F]) extends SelectListeners[F, S, R]
trait SelectListeners[F, S, R]
class Object
trait Matchable
class Any
class SelectForever[F]
class SelectLoop[F]

Value members

Concrete methods

def asyncMonad: CpsSchedulingMonad[F]
def onRead[A](ch: ReadChannel[F, A])(f: A => S): SelectGroupBuilder[F, S, R]
def onReadAsync[A](ch: ReadChannel[F, A])(f: A => F[S]): SelectGroupBuilder[F, S, R]
def onTimeout(t: FiniteDuration)(f: FiniteDuration => S): SelectGroupBuilder[F, S, R]
def onTimeoutAsync(t: FiniteDuration)(f: FiniteDuration => F[S]): SelectGroupBuilder[F, S, R]
def onWrite[A](ch: WriteChannel[F, A], a: => A)(f: A => S): SelectGroupBuilder[F, S, R]
def onWriteAsync[A](ch: WriteChannel[F, A], a: () => F[A])(f: A => F[S]): SelectGroupBuilder[F, S, R]
inline
def reading[A](ch: ReadChannel[F, A])(f: A => S): SelectGroupBuilder[F, S, R]
inline
def writing[A](ch: WriteChannel[F, A], a: => A)(f: A => S): SelectGroupBuilder[F, S, R]

Inherited methods

transparent inline
def run(): R
def runAsync(): F[R]

Concrete fields

protected
val m: CpsSchedulingMonad[F]