Package

demesne

repository

Permalink

package repository

Created by rolfsd on 8/31/16.

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

Type Members

  1. type AggregateRootProps = (DomainModel, AggregateRootType) ⇒ Props

    Permalink
  2. abstract class AggregateRootRepository extends Actor with ActorStack with ActorLogging

    Permalink

    AggregateRootRepository for aggregate root actors.

    AggregateRootRepository for aggregate root actors. All client commands will go through this actor, who resolves/extracts the aggregate's id from the command and either finds the aggregate or (if there is no such aggregate) creates the new aggregate and delegates the command.

    In addition to connecting clients with aggregates, this actor is a supervisor responsible for taking care of its child aggregates, handling fault handling and recovery actions.

  3. class CommonClusteredRepository extends CommonRepository with ClusteredAggregateContext

    Permalink
  4. class CommonLocalRepository extends CommonRepository with LocalAggregateContext

    Permalink
  5. abstract class CommonRepository extends EnvelopingAggregateRootRepository

    Permalink
  6. abstract class EnvelopingAggregateRootRepository extends AggregateRootRepository with EnvelopingActor

    Permalink
  7. class RepositorySupervisor extends IsolatedDefaultSupervisor with OneForOneStrategyFactory with LazyLogging

    Permalink
  8. sealed trait StartProtocol extends AnyRef

    Permalink

    Created by rolfsd on 8/19/16.

Value Members

  1. object AggregateRootRepository

    Permalink
  2. object CommonClusteredRepository

    Permalink

    Created by rolfsd on 8/31/16.

  3. object CommonLocalRepository

    Permalink
  4. object RepositorySupervisor extends LazyLogging

    Permalink

    Created by rolfsd on 8/20/16.

  5. object StartProtocol

    Permalink

Inherited from AnyRef

Inherited from Any

Ungrouped