sealed trait MiniBIOAsync[+E, +A] extends AnyRef
MiniBIO extended with support for async operations via the Async constructor.
This effect type does not support interruption.
Made for use in distage-testkit. Prefer ZIO or cats-bio in production.
- Alphabetic
- By Inheritance
- MiniBIOAsync
- AnyRef
- Any
- Hide All
- Show All
- Public
- Protected
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()
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def equals(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef → Any
- def finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.Throwable])
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- def hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- 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()
- final def notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- final def runOnEC(ec: ExecutionContext): Future[Uninterrupted[E, A]]
Runs the effect on the provided ExecutionContext
Runs the effect on the provided ExecutionContext
- Note
Even for synchronous effects, execution will be deferred to the EC.
- final def runSyncToFirstAsyncBoundary(): Either[Uninterrupted[E, A], (ExecutionContext) => Future[Uninterrupted[E, A]]]
Runs the effect synchronously until the first async boundary.
Runs the effect synchronously until the first async boundary.
- returns
Left if the effect completes synchronously, or Right with a continuation if async execution is needed.
- final def runSyncToFirstAsyncBoundaryOrOnEC(ec: ExecutionContext): Future[Uninterrupted[E, A]]
Runs the effect on current thread up to first async boundary and then migrates execution to provided ExecutionContext
Runs the effect on current thread up to first async boundary and then migrates execution to provided ExecutionContext
- returns
Completed future if there were no Async nodes, completable future otherwise
- 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(classOf[java.lang.InterruptedException])
- 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]) @native()