cc.otavia.core.reactor

Members list

Type members

Classlikes

Default select strategy.

Default select strategy.

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type

The execution context for an IoHandler. All method must be called from the Reactor thread.

The execution context for an IoHandler. All method must be called from the Reactor thread.

Attributes

Supertypes
class Object
trait Matchable
class Any
abstract class IoHandler(val system: ActorSystem)

Handles IO dispatching for an cc.otavia.core.actor.AbstractChannelsActor All operations except wakeup and isCompatible MUST be executed on the cc.otavia.core.reactor.Reactor and should never be called from the user-directly.

Handles IO dispatching for an cc.otavia.core.actor.AbstractChannelsActor All operations except wakeup and isCompatible MUST be executed on the cc.otavia.core.reactor.Reactor and should never be called from the user-directly.

Attributes

Supertypes
class Object
trait Matchable
class Any
Known subtypes
class NioHandler

Factory for IoHandler instances.

Factory for IoHandler instances.

Attributes

Supertypes
class Object
trait Matchable
class Any
class LoopExecutor(threadFactory: ThreadFactory) extends Executor

Attributes

Companion
object
Supertypes
trait Executor
class Object
trait Matchable
class Any
object LoopExecutor

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type
trait Reactor

Reactor is an io event generator for AbstractChannel.

Reactor is an io event generator for AbstractChannel.

Attributes

Companion
object
Supertypes
class Object
trait Matchable
class Any
Known subtypes
class NioReactor
object Reactor

Attributes

Companion
trait
Supertypes
class Object
trait Matchable
class Any
Self type
Reactor.type

Select strategy interface.

Select strategy interface.

Provides the ability to control the behavior of the select loop. For example a blocking select operation can be delayed or skipped entirely if there are events to process immediately.

Attributes

Companion
trait
Supertypes
class Object
trait Matchable
class Any
Self type

Attributes

Companion
object
Supertypes
class Object
trait Matchable
class Any
Known subtypes

Factory that creates a new SelectStrategy every time.

Factory that creates a new SelectStrategy every time.

Attributes

Supertypes
class Object
trait Matchable
class Any
Known subtypes