Package

sbt

util

Permalink

package util

Visibility
  1. Public
  2. All

Type Members

  1. class BasicCache[I, O] extends Cache[I, O]

    Permalink

    Simple key-value cache.

  2. trait BasicCacheImplicits extends AnyRef

    Permalink
  3. trait Cache[I, O] extends AnyRef

    Permalink

    A simple cache with keys of type I and values of type O

  4. trait CacheImplicits extends BasicCacheImplicits with BasicJsonProtocol

    Permalink
  5. sealed trait CacheResult[K] extends AnyRef

    Permalink

    The result of a cache query

  6. abstract class CacheStore extends Input with Output

    Permalink

    A CacheStore is used by the caching infrastructure to persist cached information.

  7. abstract class CacheStoreFactory extends AnyRef

    Permalink

    Factory that can make new stores.

  8. class DirectoryStoreFactory[J] extends CacheStoreFactory

    Permalink

    A factory that creates new stores persisted in base.

  9. class FileBasedStore[J] extends CacheStore

    Permalink

    A CacheStore that persists information in file.

  10. sealed trait FileInfo extends AnyRef

    Permalink
  11. final case class FilesInfo[F <: FileInfo] extends Product with Serializable

    Permalink
  12. sealed trait HashFileInfo extends FileInfo

    Permalink
  13. sealed trait HashModifiedFileInfo extends HashFileInfo with ModifiedFileInfo

    Permalink
  14. case class Hit[O](value: O) extends CacheResult[O] with Product with Serializable

    Permalink

    A successful hit on the cache

  15. trait Input extends Closeable

    Permalink
  16. case class Miss[O](update: (O) ⇒ Unit) extends CacheResult[O] with Product with Serializable

    Permalink

    A cache miss.

    A cache miss. update associates the missing key with O in the cache.

  17. sealed trait ModifiedFileInfo extends FileInfo

    Permalink
  18. trait Output extends Closeable

    Permalink
  19. sealed trait PlainFileInfo extends FileInfo

    Permalink
  20. class PlainInput[J] extends Input

    Permalink
  21. class PlainOutput[J] extends Output

    Permalink
  22. trait SingletonCache[A] extends AnyRef

    Permalink

    A cache that stores a single value.

  23. class StreamBasedStore[J] extends CacheStore

    Permalink

    A store that reads from inputStream and writes to outputStream.

Value Members

  1. object Cache

    Permalink
  2. object CacheImplicits extends CacheImplicits

    Permalink
  3. object CacheStore

    Permalink
  4. object CacheStoreFactory

    Permalink
  5. object FileInfo

    Permalink
  6. object FilesInfo extends Serializable

    Permalink
  7. object HashFileInfo

    Permalink
  8. object HashModifiedFileInfo

    Permalink
  9. object ModifiedFileInfo

    Permalink
  10. object PlainFileInfo

    Permalink
  11. object SingletonCache

    Permalink
  12. object StampedFormat extends BasicJsonProtocol

    Permalink

Ungrouped