p

sbt

util

package util

Ordering
  1. Alphabetic
Visibility
  1. Public
  2. All

Type Members

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

    Simple key-value cache.

  2. trait BasicCacheImplicits extends AnyRef
  3. trait Cache[I, O] extends AnyRef

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

  4. trait CacheImplicits extends BasicCacheImplicits with BasicJsonProtocol
  5. sealed trait CacheResult[K] extends AnyRef

    The result of a cache query

  6. abstract class CacheStore extends Input with Output

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

  7. abstract class CacheStoreFactory extends AnyRef

    Factory that can make new stores.

  8. class DirectoryStoreFactory[J] extends CacheStoreFactory

    A factory that creates new stores persisted in base.

  9. class FileBasedStore[J] extends CacheStore

    A CacheStore that persists information in file.

  10. sealed trait FileInfo extends AnyRef
  11. final case class FilesInfo[F <: FileInfo] extends Product with Serializable
  12. sealed trait HashFileInfo extends FileInfo
  13. sealed trait HashModifiedFileInfo extends HashFileInfo with ModifiedFileInfo
  14. case class Hit[O](value: O) extends CacheResult[O] with Product with Serializable

    A successful hit on the cache

  15. trait Input extends Closeable
  16. case class Miss[O](update: (O) ⇒ Unit) extends CacheResult[O] with Product with Serializable

    A cache miss.

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

  17. sealed trait ModifiedFileInfo extends FileInfo
  18. trait Output extends Closeable
  19. sealed trait PlainFileInfo extends FileInfo
  20. class PlainInput[J] extends Input
  21. class PlainOutput[J] extends Output
  22. trait SingletonCache[A] extends AnyRef

    A cache that stores a single value.

  23. class StreamBasedStore[J] extends CacheStore

    A store that reads from inputStream and writes to outputStream.

Value Members

  1. object Cache
  2. object CacheImplicits extends CacheImplicits
  3. object CacheStore
  4. object CacheStoreFactory
  5. object FileInfo
  6. object FilesInfo extends Serializable
  7. object HashFileInfo
  8. object HashModifiedFileInfo
  9. object ModifiedFileInfo
  10. object PlainFileInfo
  11. object SingletonCache
  12. object StampedFormat extends BasicJsonProtocol

Ungrouped