TaskEffect

org.atnos.eff.addon.monix.TaskEffect
See theTaskEffect companion object

Attributes

Companion
object
Source
TaskEffect.scala
Graph
Supertypes
trait TaskCreation
trait TaskTypes
class Object
trait Matchable
class Any
Show all
Known subtypes
object TaskEffect.type
object task.type
Self 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

Concrete methods

def effectInstance[R : _Task](implicit evidence$13: _Task[R], runEff: EffToTask[R], scheduler: Scheduler): Effect[[_] =>> Eff[R, _$12]]

Attributes

Source
TaskEffect.scala

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 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

Implicits

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

Attributes

Source
TaskEffect.scala

Inherited implicits

implicit val taskSequenceCached: SequenceCached[Task]

Attributes

Inherited from:
TaskInterpretation
Source
TaskEffect.scala