package fusion
Ordering
- Alphabetic
Visibility
- Public
- All
Type Members
- class AggregateRoot [A <: Entity[A]] extends Actor with ActorLogging
- trait Command extends AnyRef
- case class CommandEnvelope (c: Command) extends Product with Serializable
- class CommandSourcedEntity [A <: Entity[A]] extends PersistentActor with ActorLogging with Stash
- case class Context (timeProvider: TimeProvider, actorContext: Option[ActorContext], log: LoggingAdapter) extends Product with Serializable
- sealed trait ControlMessage extends AnyRef
- trait Entity [A <: Entity[A]] extends AnyRef
- trait EntityCompanion [A <: Entity[A]] extends AnyRef
- trait EntityPropsFactory extends AnyRef
- class EntityRefFlow extends AnyRef
- trait Event extends AnyRef
- class EventSourcedEntity [A <: Entity[A]] extends PersistentActor with ActorLogging with Stash
- trait Externalized extends AnyRef
- class FixedTimeProvider extends TimeProvider
- final case class FusionConfig (timeProvider: TimeProvider, asyncIO: Boolean = false) extends Product with Serializable
- trait Informational extends Externalized
- trait Persistable extends AnyRef
- class PersistentEntity [A <: Entity[A] with Persistable] extends Actor with ActorLogging
- class PersistentEntityPropsFactory [A <: Entity[A] with Persistable] extends EntityPropsFactory
- trait Persistor [A <: Persistable] extends AnyRef
- trait ShardingId extends AnyRef
- trait TimeProvider extends AnyRef
- class TransientEntity [A <: Entity[A]] extends Actor with ActorLogging
Value Members
- object AggregateRoot
- object CommandSourcedEntity extends EntityPropsFactory
- object ControlMessages
- object Entity
- object EventSourcedEntity extends EntityPropsFactory
- object SystemTimeProvider extends TimeProvider
- object TransientEntity extends EntityPropsFactory