Packages

final class CommandResultWithReply[Command, Event, State, Reply] extends CommandResult[Command, Event, State]

The result of running a command with a ActorRef<R> replyTo, i.e. the runCommand with a Function<ActorRef<R>, Command> parameter.

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

Instance Constructors

  1. new CommandResultWithReply(delegate: scaladsl.EventSourcedBehaviorTestKit.CommandResultWithReply[Command, Event, State, Reply])

Value Members

  1. def command: Command

    The command that was run.

    The command that was run.

    Definition Classes
    CommandResult
  2. def event: Event

    The first event.

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

    Definition Classes
    CommandResult
  3. def eventOfType[E <: Event](eventClass: Class[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. def events: List[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. 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. def hasNoReply: Boolean

    true if there is no reply.

  7. def reply: Reply

    The reply.

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

  8. def replyOfType[R <: Reply](replyClass: Class[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. def state: State

    The state after applying the events.

    The state after applying the events.

    Definition Classes
    CommandResult
  10. def stateOfType[S <: State](stateClass: Class[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