Packages

trait CommandResultWithReply[Command, Event, State, Reply] extends CommandResult[Command, Event, State]

The result of running a command with a replyTo: ActorRef[R], i.e. the runCommand with a ActorRef[R] => Command parameter.

Annotations
@DoNotInherit()
Source
EventSourcedBehaviorTestKit.scala
Linear Supertypes
CommandResult[Command, Event, State], AnyRef, Any
Type Hierarchy
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. CommandResultWithReply
  2. CommandResult
  3. AnyRef
  4. Any
Implicitly
  1. by any2stringadd
  2. by StringFormat
  3. by Ensuring
  4. by ArrowAssoc
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Abstract Value Members

  1. abstract def command: Command

    The command that was run.

    The command that was run.

    Definition Classes
    CommandResult
  2. abstract def event: Event

    The first event.

    The first event. It will throw AssertionError if there is no event.

    Definition Classes
    CommandResult
  3. abstract def eventOfType[E <: Event](implicit arg0: ClassTag[E]): E

    The first event as a given expected type.

    The first event as a given expected type. It will throw AssertionError if there is no event or if the event is of a different type.

    Definition Classes
    CommandResult
  4. abstract def events: Seq[Event]

    The events that were emitted by the command, and persisted.

    The events that were emitted by the command, and persisted. In many cases only one event is emitted and then it's more convenient to use CommandResult.event or CommandResult.eventOfType.

    Definition Classes
    CommandResult
  5. abstract def hasNoEvents: Boolean

    true if no events were emitted by the command.

    true if no events were emitted by the command.

    Definition Classes
    CommandResult
  6. abstract def hasNoReply: Boolean

    true if there is no reply.

  7. abstract def reply: Reply

    The reply.

    The reply. It will throw AssertionError if there was no reply.

  8. abstract def replyOfType[R <: Reply](implicit arg0: ClassTag[R]): R

    The reply as a given expected type.

    The reply as a given expected type. It will throw AssertionError if there is no reply or if the reply is of a different type.

  9. abstract def state: State

    The state after applying the events.

    The state after applying the events.

    Definition Classes
    CommandResult
  10. abstract def stateOfType[S <: State](implicit arg0: ClassTag[S]): S

    The state as a given expected type.

    The state as a given expected type. It will throw AssertionError if the state is of a different type.

    Definition Classes
    CommandResult