Package

sbt.internal

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. sealed trait CacheResult[K] extends AnyRef

    Permalink

    The result of a cache query

  5. trait CacheStore extends Input with Output

    Permalink

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

  6. trait CacheStoreFactory extends AnyRef

    Permalink

    Factory that can derive new stores.

  7. class DirectoryStoreFactory[J] extends CacheStoreFactory

    Permalink

    A factory that creates new stores persisted in base.

  8. class FileBasedStore[J] extends CacheStore

    Permalink

    A CacheStore that persists information in file.

  9. sealed trait FileInfo extends AnyRef

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

    Permalink
  11. trait HListFormat extends AnyRef

    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[T] 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 BasicCacheImplicits with BasicJsonProtocol with HListFormat

    Permalink
  3. object FileInfo

    Permalink
  4. object FilesInfo extends Serializable

    Permalink
  5. object HashFileInfo

    Permalink
  6. object HashModifiedFileInfo

    Permalink
  7. object ModifiedFileInfo

    Permalink
  8. object PlainFileInfo

    Permalink
  9. object SingletonCache

    Permalink
  10. object StampedFormat extends BasicJsonProtocol

    Permalink

Ungrouped