TaskEffect

org.atnos.eff.addon.monix.TaskEffect$
See theTaskEffect companion trait
object TaskEffect extends TaskEffect

Attributes

Companion
trait
Source
TaskEffect.scala
Graph
Supertypes
trait TaskEffect
trait TaskCreation
trait TaskTypes
class Object
trait Matchable
class Any
Show all
Self type
TaskEffect.type

Members list

Type members

Inherited types

type _Task[R] = Member[Task, R]

Attributes

Inherited from:
TaskTypes
Source
TaskEffect.scala
type _task[R] = MemberIn[Task, R]

Attributes

Inherited from:
TaskTypes
Source
TaskEffect.scala

Value members

Inherited methods

final def asyncBoundary[R : _task](s: Scheduler): Eff[R, Unit]

Attributes

Inherited from:
TaskCreation
Source
TaskEffect.scala
final def asyncBoundary[R : _task]: Eff[R, Unit]

Attributes

Inherited from:
TaskCreation
Source
TaskEffect.scala
def effectInstance[R : _Task](implicit evidence$13: _Task[R], runEff: EffToTask[R], scheduler: Scheduler): Effect[[_] =>> Eff[R, _$12]]

Attributes

Inherited from:
TaskEffect
Source
TaskEffect.scala
def forkTasks[R, A](e: Eff[R, A])(implicit task: MemberInOut[Task, R]): Eff[R, A]

Attributes

Inherited from:
TaskInterpretation
Source
TaskEffect.scala
final def fromTask[R : _task, A](task: Task[A], timeout: Option[FiniteDuration]): Eff[R, A]

Attributes

Inherited from:
TaskCreation
Source
TaskEffect.scala
def memoize[A](key: AnyRef, cache: Cache, task: Task[A]): Task[A]

memoize the task result using a cache

memoize the task result using a cache

Attributes

Inherited from:
TaskInterpretation
Source
TaskEffect.scala
def retryUntil[R : _task, A](e: Eff[R, A], condition: A => Boolean, durations: List[FiniteDuration]): Eff[R, A]

Attributes

Inherited from:
TaskCreation
Source
TaskEffect.scala
def runAsync[R, A](e: Eff[R, A])(implicit m: Aux[Task, R, NoFx]): Task[A]

Attributes

Inherited from:
TaskInterpretation
Source
TaskEffect.scala
def runSequential[R, A](e: Eff[R, A])(implicit m: Aux[Task, R, NoFx]): Task[A]

Attributes

Inherited from:
TaskInterpretation
Source
TaskEffect.scala
final def taskAsync[R : _task, A](callbackConsumer: (Either[Throwable, A] => Unit) => Unit, timeout: Option[FiniteDuration]): Eff[R, A]

Attributes

Inherited from:
TaskCreation
Source
TaskEffect.scala
def taskAttempt[R, A](e: Eff[R, A])(implicit task: MemberInOut[Task, R]): Eff[R, Either[Throwable, A]]

Attributes

Inherited from:
TaskInterpretation
Source
TaskEffect.scala
final def taskDelay[R : _task, A](call: => A, timeout: Option[FiniteDuration]): Eff[R, A]

Attributes

Inherited from:
TaskCreation
Source
TaskEffect.scala
final def taskFailed[R : _task, A](t: Throwable): Eff[R, A]

Attributes

Inherited from:
TaskCreation
Source
TaskEffect.scala
final def taskFork[R : _task, A](call: Task[A], timeout: Option[FiniteDuration]): Eff[R, A]

Attributes

Inherited from:
TaskCreation
Source
TaskEffect.scala
final def taskForkScheduler[R : _task, A](call: Task[A], scheduler: Scheduler, timeout: Option[FiniteDuration]): Eff[R, A]

Attributes

Inherited from:
TaskCreation
Source
TaskEffect.scala
def taskMemo[R, A](key: AnyRef, cache: Cache, e: Eff[R, A])(implicit task: MemberInOut[Task, R]): Eff[R, A]

Memoize task effects using a cache

Memoize task effects using a cache

if this method is called with the same key the previous value will be returned

Attributes

Inherited from:
TaskInterpretation
Source
TaskEffect.scala
final def taskSuspend[R : _task, A](task: => Task[Eff[R, A]], timeout: Option[FiniteDuration]): Eff[R, A]

Attributes

Inherited from:
TaskCreation
Source
TaskEffect.scala
def waitFor[R : _task](duration: FiniteDuration): Eff[R, Unit]

Attributes

Inherited from:
TaskCreation
Source
TaskEffect.scala

Implicits

Inherited implicits

implicit def asyncInstance[R : _Task](implicit evidence$12: _Task[R], runEff: EffToTask[R]): Async[[_] =>> Eff[R, _$10]]

Attributes

Inherited from:
TaskEffect
Source
TaskEffect.scala
implicit val taskSequenceCached: SequenceCached[Task]

Attributes

Inherited from:
TaskInterpretation
Source
TaskEffect.scala