Packages

class IO[L, R] extends AnyRef

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. IO
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Instance Constructors

  1. new IO(asScala: swaydb.IO[L, R])(implicit exceptionHandler: ExceptionHandler[L])

Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##: Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. def and[B](supplier: Supplier[IO[L, B]]): IO[L, B]
  5. def andThen[B](supplier: Supplier[B]): IO[L, B]
  6. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  7. val asScala: swaydb.IO[L, R]
  8. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.CloneNotSupportedException]) @native()
  9. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  10. def equals(obj: Any): Boolean
    Definition Classes
    IO → AnyRef → Any
  11. implicit val exceptionHandler: ExceptionHandler[L]
  12. def exists(predicate: Predicate[R]): Boolean
  13. def filter(predicate: Predicate[R]): IO[L, R]
  14. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.Throwable])
  15. def flatMap[B](function: JavaFunction[R, IO[L, B]]): IO[L, B]
  16. def forEach(consumer: Consumer[R]): Unit
  17. def get: R
  18. final def getClass(): Class[_ <: AnyRef]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  19. def getLeft: L
  20. def getRight: R
  21. def hashCode(): Int
    Definition Classes
    IO → AnyRef → Any
  22. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  23. def isLeft: Boolean
  24. def isRight: Boolean
  25. def leftIO: IO[Throwable, L]
  26. def map[B](function: JavaFunction[R, B]): IO[L, B]
  27. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  28. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  29. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  30. def onCompleteSideEffect(consumer: Consumer[IO[L, R]]): IO[L, R]
  31. def onLeftSideEffect(consumer: Consumer[L]): IO[L, R]
  32. def onRightSideEffect(consumer: Consumer[R]): IO[L, R]
  33. def or[B >: R](supplier: Supplier[IO[L, B]]): IO[L, B]
  34. def orElseGet[B >: R](supplier: Supplier[B]): B
  35. def recover[B >: R](function: JavaFunction[L, B]): IO[L, B]
  36. def recoverWith[B >: R](function: JavaFunction[L, IO[L, B]]): IO[L, B]
  37. def rightIO: IO[Throwable, R]
  38. final def synchronized[T0](arg0: => T0): T0
    Definition Classes
    AnyRef
  39. def toFuture: CompletionStage[R]
  40. def toOptional: Optional[R]
  41. def toString(): String
    Definition Classes
    AnyRef → Any
  42. 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.

  43. def tryGet: R
    Annotations
    @throws(scala.this.throws.<init>$default$1[Throwable])
  44. def tryGetLeft: L
    Annotations
    @throws(scala.this.throws.<init>$default$1[Throwable])
  45. def tryGetRight: R
    Annotations
    @throws(scala.this.throws.<init>$default$1[UnsupportedOperationException])
  46. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  47. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  48. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException]) @native()

Inherited from AnyRef

Inherited from Any

Ungrouped