NodeLocalCache

tasks.queue.NodeLocalCache

Attributes

Experimental
true
Graph
Supertypes
class Object
trait Matchable
class Any
Self type

Members list

Type members

Types

type State = StateR[Any]

Value members

Concrete methods

def cacheAsync[A](key: String, orElse: => IO[A])(implicit tsc: TaskSystemComponents): Resource[IO, A]
def cacheAsyncWithRelease[A](key: String, orElse: => IO[A])(release: A => IO[Unit])(implicit tsc: TaskSystemComponents): Resource[IO, A]
def cacheIO[A](key: String, orElse: => IO[A])(implicit tsc: TaskSystemComponents): Resource[IO, A]
def cacheSync[A](key: String, orElse: => A)(implicit tsc: TaskSystemComponents): Resource[IO, A]
def cacheSyncWithRelease[A](key: String, orElse: => A)(release: A => IO[Unit])(implicit tsc: TaskSystemComponents): Resource[IO, A]
def resource[A](key: String, resource: Resource[IO, A])(implicit tsc: TaskSystemComponents): Resource[IO, A]