TaskInterpretation

org.atnos.eff.addon.monix.TaskInterpretation
See theTaskInterpretation companion object

Attributes

Companion
object
Source
TaskEffect.scala
Graph
Supertypes
trait TaskTypes
class Object
trait Matchable
class Any
Known subtypes
trait TaskEffect
object TaskEffect.type
object task.type
object TaskInterpretation.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 forkTasks[R, A](e: Eff[R, A])(implicit task: MemberInOut[Task, R]): Eff[R, A]

Attributes

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

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

Attributes

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

Attributes

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

Attributes

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

Source
TaskEffect.scala

Implicits

Implicits

implicit val taskSequenceCached: SequenceCached[Task]

Attributes

Source
TaskEffect.scala