final case class ComputedValueOrException[+V, +E](result: V, exceptions: E) extends Computation[V, E] with Product with Serializable
Encapsulates the result of a computation that either returned normally or threw an exception.
- Source
- Computation.scala
- Alphabetic
- By Inheritance
- ComputedValueOrException
- Serializable
- Product
- Equals
- Computation
- AnyRef
- Any
- Hide All
- Show All
- Public
- Protected
Instance Constructors
- new ComputedValueOrException(result: V, exceptions: E)
Value Members
- final def !=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def ##: Int
- Definition Classes
- AnyRef → Any
- 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() @IntrinsicCandidate()
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- val exceptions: E
The exception or exceptions when the computation raised an exception; defined if and only if
throwsException
returnstrue
.The exception or exceptions when the computation raised an exception; defined if and only if
throwsException
returnstrue
.E.g., the invocation of a method may lead to several (checked/unchecked) exceptions.
- Definition Classes
- ComputedValueOrException → Computation
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @native() @IntrinsicCandidate()
- def hasResult: Boolean
Returns
true
if this computation has a result value,false
otherwise.Returns
true
if this computation has a result value,false
otherwise.- Definition Classes
- ComputedValueOrException → Computation
- Note
A method with return type
void
may return normally (returnsNormally), but will never have a result. I.e., for such method,hasResult
will always be false.
- 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() @IntrinsicCandidate()
- final def notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @IntrinsicCandidate()
- def productElementNames: Iterator[String]
- Definition Classes
- Product
- val result: V
The return value of the computation (if any); defined if and only if
hasResult
returns true.The return value of the computation (if any); defined if and only if
hasResult
returns true.- Definition Classes
- ComputedValueOrException → Computation
- def returnsNormally: Boolean
Returns
true
if this computation may have returned normally without throwing an exception.Returns
true
if this computation may have returned normally without throwing an exception. Given that some computations are performed for their side effect only, the computation may not have a result.- Definition Classes
- ComputedValueOrException → Computation
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- def throwsException: Boolean
Returns
true
if this computation may have raised an exception.Returns
true
if this computation may have raised an exception.- Definition Classes
- ComputedValueOrException → Computation
- def updateExceptions[X](exceptions: X): ComputedValueOrException[V, X]
Updates the exception associated with the represented computation.
Updates the exception associated with the represented computation.
This method is only supported if the computation had an associated exception!
- Definition Classes
- ComputedValueOrException → Computation
- def updateResult[X](result: X): ComputedValueOrException[X, E]
Updates the result associated with the represented computation.
Updates the result associated with the represented computation.
This method is only supported if the computation had a result!
- Definition Classes
- ComputedValueOrException → Computation
- 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])
- final def wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
Deprecated Value Members
- def finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.Throwable]) @Deprecated
- Deprecated