org.eligosource.eventsourced.core

DefaultChannel

class DefaultChannel extends Channel

A transient channel that sends event org.eligosource.eventsourced.core.Messages to destination. If destination positively confirms the receipt of an event message with Message.confirm() an acknowledgement is written to the journal. In all other cases no action is taken. Acknowledgements are used during replay to decide if a channel should ignore a message or not.

A DefaultChannel preserves the sender reference (i.e. forwards it to destination). Furthermore, it can only be used in combination with an Eventsourced processor as described in the documentation of org.eligosource.eventsourced.core.Channel.

See also

org.eligosource.eventsourced.core.JournalProtocol.WriteAck

org.eligosource.eventsourced.core.Channel

Linear Supertypes
Channel, Actor, AnyRef, Any
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. DefaultChannel
  2. Channel
  3. Actor
  4. AnyRef
  5. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Instance Constructors

  1. new DefaultChannel(id: Int, journal: ActorRef, destination: ActorRef)

    id

    channel id. Must be a positive integer.

    journal

    journal of the org.eligosource.eventsourced.core.EventsourcingExtension at which this channel is registered.

    destination

    delivery destination of event messages added to this channel.

Type Members

  1. type Receive = PartialFunction[Any, Unit]

    Definition Classes
    Actor

Value Members

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

    Definition Classes
    AnyRef
  2. final def !=(arg0: Any): Boolean

    Definition Classes
    Any
  3. final def ##(): Int

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

    Definition Classes
    AnyRef
  5. final def ==(arg0: Any): Boolean

    Definition Classes
    Any
  6. final def asInstanceOf[T0]: T0

    Definition Classes
    Any
  7. def clone(): AnyRef

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  8. implicit val context: ActorContext

    Definition Classes
    Actor
  9. val destination: ActorRef

    delivery destination of event messages added to this channel.

    delivery destination of event messages added to this channel.

    Definition Classes
    DefaultChannelChannel
  10. final def eq(arg0: AnyRef): Boolean

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

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

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

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

    Definition Classes
    AnyRef → Any
  15. val id: Int

    channel id.

    channel id. Must be a positive integer.

    Definition Classes
    DefaultChannelChannel
  16. final def isInstanceOf[T0]: Boolean

    Definition Classes
    Any
  17. val journal: ActorRef

    journal of the org.eligosource.eventsourced.core.EventsourcingExtension at which this channel is registered.

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

    Definition Classes
    AnyRef
  19. final def notify(): Unit

    Definition Classes
    AnyRef
  20. final def notifyAll(): Unit

    Definition Classes
    AnyRef
  21. def postRestart(reason: Throwable): Unit

    Definition Classes
    Actor
    Annotations
    @throws( classOf[java.lang.Exception] )
  22. def postStop(): Unit

    De-registers this channel from org.eligosource.eventsourced.core.EventsourcingExtension.

    Definition Classes
    Channel → Actor
  23. def preRestart(reason: Throwable, message: Option[Any]): Unit

    Definition Classes
    Actor
    Annotations
    @throws( classOf[java.lang.Exception] )
  24. def preStart(): Unit

    Definition Classes
    Actor
    Annotations
    @throws( classOf[java.lang.Exception] )
  25. def receive: PartialFunction[Any, Unit]

    Definition Classes
    DefaultChannel → Actor
  26. implicit final val self: ActorRef

    Definition Classes
    Actor
  27. def send(msg: Message): Unit

  28. final def sender: ActorRef

    Definition Classes
    Actor
  29. def supervisorStrategy: SupervisorStrategy

    Definition Classes
    Actor
  30. final def synchronized[T0](arg0: ⇒ T0): T0

    Definition Classes
    AnyRef
  31. def toString(): String

    Definition Classes
    AnyRef → Any
  32. def unhandled(message: Any): Unit

    Definition Classes
    Actor
  33. final def wait(): Unit

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

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

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from Channel

Inherited from Actor

Inherited from AnyRef

Inherited from Any

Ungrouped