trait EventSourcedResult[R] extends AnyRef
Represents the result of an EventSourcedEntity handling a command when run in through the testkit.
Not for user extension, returned by the generated testkit.
- R
The type of reply that is expected from invoking command handler
- Source
- EventSourcedResult.scala
- Alphabetic
- By Inheritance
- EventSourcedResult
- AnyRef
- Any
- by any2stringadd
- by StringFormat
- by Ensuring
- by ArrowAssoc
- Hide All
- Show All
- Public
- Protected
Abstract Value Members
- abstract def didEmitEvents: Boolean
- abstract def errorDescription: String
The error description.
The error description. If the result was not an error an exception is thrown
- abstract def errorStatusCode: Code
The error status code.
The error status code. If the result was not an error an exception is thrown.
- abstract def events: Seq[Any]
- returns
All the events that were emitted by handling this command.
- abstract def forwardedTo: DeferredCallDetails[_, R]
An object with details about the forward.
An object with details about the forward. If the result was not a forward an exception is thrown
- abstract def isError: Boolean
- returns
true if the call was an error, false if not
- abstract def isForward: Boolean
- returns
true if the call was forwarded, false if not
- abstract def isReply: Boolean
- returns
true if the call had an effect with a reply, false if not
- abstract def nextEvent[E](implicit expectedClass: ClassTag[E]): E
Look at the next event and verify that it is of type E or fail if not or if there is no next event.
Look at the next event and verify that it is of type E or fail if not or if there is no next event. If successful this consumes the event, so that the next call to this method looks at the next event from here.
- returns
The next event if it is of type E, for additional assertions.
- abstract def reply: R
The reply object from the handler if there was one.
The reply object from the handler if there was one. If the call had an effect without any reply an exception is thrown
- abstract def sideEffects: Seq[DeferredCallDetails[_, _]]
- returns
The list of side effects
- abstract def updatedState: Any
- returns
The updated state. If the state was not updated an exeption is thrown
Concrete Value Members
- final def !=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def ##: Int
- Definition Classes
- AnyRef → Any
- def +(other: String): String
- Implicit
- This member is added by an implicit conversion from EventSourcedResult[R] toany2stringadd[EventSourcedResult[R]] performed by method any2stringadd in scala.Predef.
- Definition Classes
- any2stringadd
- def ->[B](y: B): (EventSourcedResult[R], B)
- Implicit
- This member is added by an implicit conversion from EventSourcedResult[R] toArrowAssoc[EventSourcedResult[R]] performed by method ArrowAssoc in scala.Predef.
- Definition Classes
- ArrowAssoc
- Annotations
- @inline()
- final def ==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- def clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @native()
- def ensuring(cond: (EventSourcedResult[R]) => Boolean, msg: => Any): EventSourcedResult[R]
- Implicit
- This member is added by an implicit conversion from EventSourcedResult[R] toEnsuring[EventSourcedResult[R]] performed by method Ensuring in scala.Predef.
- Definition Classes
- Ensuring
- def ensuring(cond: (EventSourcedResult[R]) => Boolean): EventSourcedResult[R]
- Implicit
- This member is added by an implicit conversion from EventSourcedResult[R] toEnsuring[EventSourcedResult[R]] performed by method Ensuring in scala.Predef.
- Definition Classes
- Ensuring
- def ensuring(cond: Boolean, msg: => Any): EventSourcedResult[R]
- Implicit
- This member is added by an implicit conversion from EventSourcedResult[R] toEnsuring[EventSourcedResult[R]] performed by method Ensuring in scala.Predef.
- Definition Classes
- Ensuring
- def ensuring(cond: Boolean): EventSourcedResult[R]
- Implicit
- This member is added by an implicit conversion from EventSourcedResult[R] toEnsuring[EventSourcedResult[R]] performed by method Ensuring in scala.Predef.
- Definition Classes
- Ensuring
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def equals(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef → Any
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- def hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- final def ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- final def notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- final def notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- def toString(): String
- Definition Classes
- AnyRef → Any
- final def wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException]) @native()
Deprecated Value Members
- def finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.Throwable]) @Deprecated
- Deprecated
(Since version 9)
- def formatted(fmtstr: String): String
- Implicit
- This member is added by an implicit conversion from EventSourcedResult[R] toStringFormat[EventSourcedResult[R]] performed by method StringFormat in scala.Predef.
- Definition Classes
- StringFormat
- Annotations
- @deprecated @inline()
- Deprecated
(Since version 2.12.16) Use
formatString.format(value)
instead ofvalue.formatted(formatString)
, or use thef""
string interpolator. In Java 15 and later,formatted
resolves to the new method in String which has reversed parameters.
- def →[B](y: B): (EventSourcedResult[R], B)
- Implicit
- This member is added by an implicit conversion from EventSourcedResult[R] toArrowAssoc[EventSourcedResult[R]] performed by method ArrowAssoc in scala.Predef.
- Definition Classes
- ArrowAssoc
- Annotations
- @deprecated
- Deprecated
(Since version 2.13.0) Use
->
instead. If you still wish to display it as one character, consider using a font with programming ligatures such as Fira Code.