DispatcherOps

cats.effect.syntax.DispatcherOps
final class DispatcherOps[F[_]] extends AnyVal

Attributes

Source:
DispatcherSyntax.scala
Graph
Supertypes
class AnyVal
trait Matchable
class Any

Members list

Concise view

Value members

Concrete methods

def unsafeRunSyncToFuture[A](fa: F[A], syncLimit: Int)(implicit F: Async[F]): Future[A]

Executes an effect by first taking a syncStep limited by syncLimit, then if necessary submitting the remainder of the effect to the dispatcher to be executed asynchronously, finally returning a Future that holds the result of its evaluation.

Executes an effect by first taking a syncStep limited by syncLimit, then if necessary submitting the remainder of the effect to the dispatcher to be executed asynchronously, finally returning a Future that holds the result of its evaluation.

This function should really only be used if it is critical to attempt to evaluate this effect without first yielding to the event loop.

Attributes

See also:
Source:
DispatcherSyntax.scala
def unsafeRunSyncToPromise[A](fa: F[A], syncLimit: Int)(implicit F: Async[F]): Promise[A]

Executes an effect by first taking a syncStep limited by syncLimit, then if necessary submitting the remainder of the effect to the dispatcher to be executed asynchronously, finally returning a Promise that holds the result of its evaluation.

Executes an effect by first taking a syncStep limited by syncLimit, then if necessary submitting the remainder of the effect to the dispatcher to be executed asynchronously, finally returning a Promise that holds the result of its evaluation.

This function should really only be used if it is critical to attempt to evaluate this effect without first yielding to the event loop.

Attributes

See also:
Source:
DispatcherSyntax.scala