class IO[L, R] extends AnyRef
Linear Supertypes
Ordering
- Alphabetic
- By Inheritance
Inherited
- IO
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- All
Instance Constructors
- new IO(asScala: swaydb.IO[L, R])(implicit exceptionHandler: ExceptionHandler[L])
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
- def and[B](supplier: Supplier[IO[L, B]]): IO[L, B]
- def andThen[B](supplier: Supplier[B]): IO[L, B]
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
- val asScala: swaydb.IO[L, R]
-
def
clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native()
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
equals(obj: Any): Boolean
- Definition Classes
- IO → AnyRef → Any
- implicit val exceptionHandler: ExceptionHandler[L]
- def exists(predicate: Predicate[R]): Boolean
- def filter(predicate: Predicate[R]): IO[L, R]
-
def
finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] )
- def flatMap[B](function: JavaFunction[R, IO[L, B]]): IO[L, B]
- def forEach(consumer: Consumer[R]): Unit
- def get: R
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- def getLeft: L
- def getRight: R
-
def
hashCode(): Int
- Definition Classes
- IO → AnyRef → Any
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- def isLeft: Boolean
- def isRight: Boolean
- def leftIO: IO[Throwable, L]
- def map[B](function: JavaFunction[R, B]): IO[L, B]
-
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()
- def onCompleteSideEffect(consumer: Consumer[IO[L, R]]): IO[L, R]
- def onLeftSideEffect(consumer: Consumer[L]): IO[L, R]
- def onRightSideEffect(consumer: Consumer[R]): IO[L, R]
- def or[B >: R](supplier: Supplier[IO[L, B]]): IO[L, B]
- def orElseGet[B >: R](supplier: Supplier[B]): B
- def recover[B >: R](function: JavaFunction[L, B]): IO[L, B]
- def recoverWith[B >: R](function: JavaFunction[L, IO[L, B]]): IO[L, B]
- def rightIO: IO[Throwable, R]
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
- def toFuture: CompletionStage[R]
- def toOptional: Optional[R]
-
def
toString(): String
- Definition Classes
- AnyRef → Any
-
def
transform[B](function: JavaFunction[R, B]): IO[L, B]
Difference between map and transform is that transform does not recovery from exception if the function F throws an Exception.
-
def
tryGet: R
- Annotations
- @throws( ... )
-
def
tryGetLeft: L
- Annotations
- @throws( ... )
-
def
tryGetRight: R
- Annotations
- @throws( ... )
-
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( ... ) @native()