object Cause
- Source
- Cause.scala
- Alphabetic
- By Inheritance
- Cause
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
Type Members
-
case class
CausedBy
(e: Throwable, cause: Throwable) extends Exception with Product with Serializable
Wrapper for Exception that was caused by other Exception during the Execution of the Process
-
sealed
trait
EarlyCause
extends Cause
A marker that is indicating Cause was terminating the stream EarlyCause, either due to error, or being killed
-
case class
Error
(rsn: Throwable) extends EarlyCause with Product with Serializable
Signals, that evaluation of last await resulted in error.
Signals, that evaluation of last await resulted in error.
If error is not handled, this will cause the process to terminate with supplier error.
- rsn
Error thrown by last await.
-
case class
Terminated
(cause: Cause) extends Exception with Product with Serializable
wrapper to signal cause for termination.
wrapper to signal cause for termination. This is useful when cause needs to be propagated out of process domain (i.e. Task)
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[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
equals(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
def
finalize(): Unit
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] )
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
-
def
hashCode(): Int
- Definition Classes
- AnyRef → Any
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
-
final
def
ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
final
def
notify(): Unit
- Definition Classes
- AnyRef
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
-
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( ... )
-
final
def
wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
- object EarlyCause
-
object
End
extends Cause with Product with Serializable
Process terminated normally due to End of input.
Process terminated normally due to End of input. That means items from Emit have been exhausted.
-
object
Kill
extends EarlyCause with Product with Serializable
Signals force-full process termination.
Signals force-full process termination. Process can be killed when merged (pipe,tee,wye,njoin) and other merging stream or resulting downstream requested termination of process. This shall cause process to run all cleanup actions and then terminate normally