Trait

arteria.core

MessageRouterHandler

Related Doc: package core

Permalink

trait MessageRouterHandler[MaterializeChild] extends AnyRef

External interface for the router.

MaterializeChild

Type for materialization metadata, used when creating new channels under the router

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. MessageRouterHandler
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Abstract Value Members

  1. abstract def materializeChildChannel(id: Int, globalId: Int, router: MessageRouterBase, materializeChild: MaterializeChild, contextReader: ChannelReader): Option[MessageChannelBase]

    Permalink

    Called when a new child channel needs to be created under the router.

    Called when a new child channel needs to be created under the router.

    id

    Channel identifier

    globalId

    Global identifier for the channel

    router

    The router

    materializeChild

    Metadata needed for creating a correct channel

    contextReader

    Reader for reading additional data from the stream

    returns

    A newly created MessageChannel

Concrete Value Members

  1. final def !=(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  4. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  5. def channelWillClose(globalId: Int): Unit

    Permalink

    Called when a child channel will be closed.

    Called when a child channel will be closed.

    globalId

    Global channel identifier

  6. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  7. final def eq(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  8. def equals(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  9. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  10. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  11. def hashCode(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  12. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  13. def messagesPending(count: Int): Unit

    Permalink

    Called when a message has been queued by the router.

    Called when a message has been queued by the router. This callback can be used to determine when there are pending messages that can be flushed.

  14. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  15. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
  16. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
  17. def pickleStateFactory: boopickle.Default.PickleState

    Permalink

    Builds a new instance of PickleState when needed for pickling messages.

  18. def routerWillClose(): Unit

    Permalink

    Called when the router itself is closing due to a request from the other router.

  19. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  20. def toString(): String

    Permalink
    Definition Classes
    AnyRef → Any
  21. def unpickleStateFactory(bb: ByteBuffer): boopickle.Default.UnpickleState

    Permalink

    Builds a new instance of UnpickleState when needed for unpickling messages.

  22. final def wait(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  23. final def wait(arg0: Long, arg1: Int): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  24. final def wait(arg0: Long): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from AnyRef

Inherited from Any

Ungrouped