o

fetchlib

FetchTutorialHelper

object FetchTutorialHelper

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. FetchTutorialHelper
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Type Members

  1. case class ForgetfulCache[F[_]]()(implicit evidence$11: Monad[F]) extends DataCache[F] with Product with Serializable
  2. case class Post(id: PostId, author: UserId, content: String) extends Product with Serializable
  3. type PostId = Int
  4. type PostTopic = String
  5. case class User(id: UserId, username: String) extends Product with Serializable
  6. type UserId = Int

Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##: Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  5. def cache[F[_]](implicit arg0: Concurrent[F]): InMemoryCache[F]
  6. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.CloneNotSupportedException]) @native()
  7. implicit val cs: ContextShift[IO]
  8. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  9. def equals(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef → Any
  10. val executionContext: ExecutionContext
  11. val executor: ScheduledThreadPoolExecutor
  12. def failingFetch[F[_]](implicit arg0: Concurrent[F], arg1: Monad[F]): Fetch[F, String]
  13. def fetchException[F[_]](implicit arg0: Concurrent[F]): Fetch[F, User]
  14. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.Throwable])
  15. def forgetfulCache[F[_]](implicit arg0: Concurrent[F]): ForgetfulCache[F]
  16. def getBatchedUser[F[_]](id: Int)(implicit arg0: Concurrent[F]): Fetch[F, User]
  17. final def getClass(): Class[_ <: AnyRef]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  18. def getPost[F[_]](id: PostId)(implicit arg0: Concurrent[F]): Fetch[F, Post]
  19. def getPostTopic[F[_]](post: Post)(implicit arg0: Concurrent[F]): Fetch[F, PostTopic]
  20. def getSequentialUser[F[_]](id: Int)(implicit arg0: Concurrent[F]): Fetch[F, User]
  21. def getUser[F[_]](id: UserId)(implicit arg0: Concurrent[F], arg1: Monad[F]): Fetch[F, User]
  22. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  23. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  24. def latency[F[_]](msg: String)(implicit arg0: Concurrent[F]): F[Unit]
  25. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  26. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  27. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  28. val postDatabase: Map[PostId, Post]
  29. val result: IO[Either[Throwable, (Log, String)]]
  30. final def synchronized[T0](arg0: => T0): T0
    Definition Classes
    AnyRef
  31. implicit val timer: Timer[IO]
  32. def toString(): String
    Definition Classes
    AnyRef → Any
  33. val userDatabase: Map[UserId, User]
  34. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  35. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  36. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException]) @native()
  37. object BatchedUsers extends Data[UserId, User]
  38. object PostTopics extends Data[Post, PostTopic]
  39. object Posts extends Data[PostId, Post]
  40. object SequentialUsers extends Data[UserId, User]
  41. object Users extends Data[UserId, User]

Inherited from AnyRef

Inherited from Any

Ungrouped