Exceptional

rescala.operator.Pulse$.Exceptional
final case class Exceptional(throwable: Throwable) extends Pulse[Nothing]

Pulse indicating an exception

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
trait Pulse[Nothing]
class Object
trait Matchable
class Any

Members list

Concise view

Value members

Inherited methods

def collect[U](pf: PartialFunction[Nothing, U]): Pulse[U]

Attributes

Inherited from:
Pulse
def filter(p: Nothing => Boolean): Pulse[P]

If the pulse indicates a change: Applies a filter function to the updated value of the pulse. Based on the filter function, the updated value is retained or an empty pulse is returned. If the pulse doesn't indicate a change: Returns an empty pulse indicating no change.

If the pulse indicates a change: Applies a filter function to the updated value of the pulse. Based on the filter function, the updated value is retained or an empty pulse is returned. If the pulse doesn't indicate a change: Returns an empty pulse indicating no change.

Attributes

p

Filter function to be applied to the updated pulse value

Returns:

A pulse with the updated pulse value if the filter function returns true, an empty pulse otherwise

Inherited from:
Pulse
def flatMap[Q](f: Nothing => Pulse[Q]): Pulse[Q]

If the pulse indicates a change: Applies a function to the updated value. The function has to return a new pulse that is returned by this function. If the pulse doesn't indicate a change: Returns an empty pulse indicating no change.

If the pulse indicates a change: Applies a function to the updated value. The function has to return a new pulse that is returned by this function. If the pulse doesn't indicate a change: Returns an empty pulse indicating no change.

Attributes

Q

Value type of the pulse returned by the applied function

f

Function to be applied on the updated pulse value

Returns:

Pulse returned by the applied function or an empty pulse if there is no updated value

Inherited from:
Pulse
def get: P

Attributes

Inherited from:
Pulse
def getOrElse[U](default: U): U

Attributes

Inherited from:
Pulse
final def isChange: Boolean

Checks if the pulse indicates a change

Checks if the pulse indicates a change

Attributes

Returns:

True if the pulse indicates a change, false if not

Inherited from:
Pulse
def map[Q](f: Nothing => Q): Pulse[Q]

If the pulse indicates a change: Applies a function to the updated value of the pulse and returns a new pulse indicating a change to this updated value. If the pulse doesn't indicate a change: Returns an empty pulse indicating no change.

If the pulse indicates a change: Applies a function to the updated value of the pulse and returns a new pulse indicating a change to this updated value. If the pulse doesn't indicate a change: Returns an empty pulse indicating no change.

Attributes

Q

Result type of the applied function

f

Function to be applied on the updated pulse value

Returns:

Pulse indicating the update performed by the applied function or an empty pulse if there is no updated value

Inherited from:
Pulse

Attributes

Inherited from:
Product

Attributes

Inherited from:
Product

Attributes

Inherited from:
Pulse

converts the pulse to an option of try

converts the pulse to an option of try

Attributes

Inherited from:
Pulse