Package

io.funcqrs

akka

Permalink

package akka

Visibility
  1. Public
  2. All

Type Members

  1. class AggregateActor[A <: AggregateLike] extends AggregateAliases with PersistentActor with ActorLogging

    Permalink
  2. trait AggregateManager extends Actor with ActorLogging with AggregateAliases with AggregateMessageExtractors

    Permalink

    Base aggregate manager.

    Base aggregate manager. Handles communication between client and aggregate. It is also capable of aggregates creation and removal.

  3. trait AggregateMessageExtractors extends AggregateAliases

    Permalink
  4. case class AggregatePassivationStrategy(inactivityTimeout: Option[Duration] = None, maxChildren: Option[MaxChildren] = None) extends Product with Serializable

    Permalink
  5. class ConfigurableAggregateManager[A <: AggregateLike] extends AggregateManager

    Permalink
  6. class DomainEventTagAdapter extends WriteEventAdapter

    Permalink
  7. class DomainException extends RuntimeException

    Permalink
  8. trait EventsSourceProvider extends AnyRef

    Permalink

    Provides an Akka-Streams Source that produces EventEnvelopes.

    Provides an Akka-Streams Source that produces EventEnvelopes. TODO: document it with implementation example

  9. class ForwardingActorSubscriber extends ActorSubscriber

    Permalink
  10. case class MaxChildren(max: Int, childrenToKillAtOnce: Int) extends Product with Serializable

    Permalink
  11. trait OffsetNotPersisted extends OffsetPersistence

    Permalink

    Does NOT persist the offset forcing a full stream read each time

  12. trait OffsetPersistence extends AnyRef

    Permalink

    Defines how the projection offset should be persisted

  13. trait PersistedOffsetAkka extends OffsetPersistence with PersistentActor with Stash

    Permalink

    Persist Last Processed Event Offset as Projection Event in akka-persistence

    Persist Last Processed Event Offset as Projection Event in akka-persistence

    This implementation is a quick win for those that simply want to persist the offset without caring about the persistence layer.

    However, the drawback is that most (if not all) akka-persistence plugins will save it as binary data which make it difficult to inspect the DB to get to know the last processed event.

  14. trait PersistedOffsetCustom extends OffsetPersistence

    Permalink

    Read and save from a database.

  15. abstract class ProjectionActor extends Actor with ActorLogging with Stash

    Permalink
  16. class ProjectionActorWithCustomOffsetPersistence extends ProjectionActor with PersistedOffsetCustom

    Permalink

    A ProjectionActor that saves the offset using a CustomOffsetPersistenceStrategy

  17. class ProjectionActorWithOffsetManagedByAkkaPersistence extends ProjectionActor with PersistedOffsetAkka

    Permalink

    A ProjectionActor that saves the offset as a snapshot in Akka Persistence

    A ProjectionActor that saves the offset as a snapshot in Akka Persistence

    This implementation is a quick win for those that simply want to persist the offset without caring about the persistence layer.

    However, the drawback is that most (if not all) akka-persistence snapshot plugins will save it as binary data which make it difficult to inspect the DB to get to know the last processed event.

  18. class ProjectionActorWithoutOffsetPersistence extends ProjectionActor with OffsetNotPersisted

    Permalink

    A ProjectionActor that never saves the offset causing the event stream to be read from start on each app restart

  19. class ProjectionMonitorActor extends Actor with ActorLogging

    Permalink

    Parent actor for all ProjectionActors

Ungrouped