Packages

package es

Ordering
  1. Alphabetic
Visibility
  1. Public
  2. Protected

Package Members

  1. package data

Type Members

  1. trait EventState[F[_], E, A] extends AnyRef

    An atomic reference that can only be modified through a linear application of events.

    An atomic reference that can only be modified through a linear application of events. When you create one, all events are processed with the pre-supplied function you give it during construction. Then, on every call to doNext, the state is atomically updated and returned to you.

  2. sealed trait EventStateCache[F[_], K, E, A] extends AnyRef

    Caches EventState values by key, allowing you to use event-sourced state repeatedly.

  3. trait EventStateTopic[F[_], E, A] extends EventState[F, E, A]

    An EventState implementation that lets you subscribe to incoming events.

  4. trait SignallingEventState[F[_], E, A] extends EventState[F, E, A]

    An EventState implementation that lets you continuously monitor state changes.

    An EventState implementation that lets you continuously monitor state changes. If you are looking to get every single state change, look into EventStateTopic instead. This is strictly for scenarios where you don't necessarily want every change, but want the latest changes regularly.

Value Members

  1. object EventState
  2. object EventStateCache

Ungrouped