Package

io.funcqrs

akka

Permalink

package akka

Visibility
  1. Public
  2. All

Type Members

  1. class AggregateActor[A, C, E, I <: AggregateId] extends AggregateAliases with AggregateMessageExtractors with PersistentActor with ActorLogging

    Permalink
  2. trait AggregateManager[A, C, E, I <: AggregateId] 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. class ConfigurableAggregateManager[A, C, E, I <: AggregateId] extends AggregateManager[A, C, E, I]

    Permalink
  5. class MaxChildrenPassivationStrategy extends SelectionBasedPassivationStrategySupport

    Permalink

    Defines a passivation strategy that will kill child actors when creating a new child will push us over a threshold

  6. trait OffsetNotPersisted[O, E] extends OffsetPersistence[O, E]

    Permalink

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

  7. trait OffsetPersistence[O, E] extends AnyRef

    Permalink

    Defines how the projection offset should be persisted

  8. sealed trait PassivationStrategy extends AnyRef

    Permalink

    Defines a passivation strategy for aggregate instances.

  9. trait PersistedOffsetCustom[O, E] extends OffsetPersistence[O, E]

    Permalink

    Read and save from a database.

  10. abstract class ProjectionActor[O, E] extends Actor with ActorLogging

    Permalink
  11. class ProjectionActorWithCustomOffsetPersistence[O, E] extends ProjectionActor[O, E] with PersistedOffsetCustom[O, E]

    Permalink

    A ProjectionActor that saves the offset using a CustomOffsetPersistenceStrategy

  12. class ProjectionActorWithoutOffsetPersistence[O, E] extends ProjectionActor[O, E] with OffsetNotPersisted[O, E]

    Permalink

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

  13. class ProjectionMonitorActor extends Actor with ActorLogging

    Permalink

    Parent actor for all ProjectionActors

  14. trait SelectionBasedPassivationStrategySupport extends PassivationStrategy

    Permalink

    Common trait for Passivation Strategies that decides which actor to stop based on the list of current active AggregateActors

Ungrouped