LocalFsStore

au.id.tmm.fetch.cache.LocalFsStore
See theLocalFsStore companion object
class LocalFsStore extends KVStore[IO, Path, BytesSource, Path]

Attributes

Companion:
object
Graph
Supertypes
trait KVStore[IO, Path, BytesSource, Path]
class Object
trait Matchable
class Any

Members list

Concise view

Value members

Concrete methods

override def contains(k: Path): IO[Boolean]

Attributes

Definition Classes
override def drop(k: Path): IO[Unit]

Attributes

Definition Classes
override def get(k: Path): IO[Option[Path]]

Attributes

Definition Classes
override def put(k: Path, v: BytesSource): IO[Path]

Attributes

Returns:

the V_OUT value corresponding to this put operation

Definition Classes

Inherited methods

def contramapKey[K1](f: K1 => Path): KVStore[F, K1, V_IN, V_OUT]

Attributes

Inherited from:
KVStore
def contramapValueIn[V_IN_1](f: V_IN_1 => BytesSource): KVStore[F, K, V_IN_1, V_OUT]

Attributes

Inherited from:
KVStore
def evalContramapKey[K1](f: K1 => IO[Path])(implicit F: Monad[IO]): KVStore[F, K1, V_IN, V_OUT]

Attributes

Inherited from:
KVStore
def evalContramapValueIn[V_IN_1](f: V_IN_1 => IO[BytesSource])(implicit F: Monad[IO]): KVStore[F, K, V_IN_1, V_OUT]

Attributes

Inherited from:
KVStore
def evalMapValueOut[V_OUT_1](f: Path => IO[V_OUT_1])(implicit F: Monad[IO]): KVStore[F, K, V_IN, V_OUT_1]

Attributes

Inherited from:
KVStore
def mapValueOut[V_OUT_1](f: Path => V_OUT_1)(implicit F: Functor[IO]): KVStore[F, K, V_IN, V_OUT_1]

Attributes

Inherited from:
KVStore