sbt.util

package sbt.util

Members list

Concise view

Type members

Classlikes

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

Simple key-value cache.

Simple key-value cache.

Attributes

Graph
Supertypes
trait Cache[I, O]
class Object
trait Matchable
class Any

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes
Self type
BasicJsonProtocol
trait Cache[I, O]

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

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

Attributes

Companion:
object
Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes
class BasicCache[I, O]
object Cache

Attributes

Companion:
trait
Graph
Supertypes
class Object
trait Matchable
class Any
Self type
Cache.type

Attributes

Companion:
trait
Graph
Supertypes
trait BasicJsonProtocol
trait ThrowableFormats
trait CaseClassFormats
trait ImplicitHashWriters
trait CalendarFormats
trait JavaExtraFormats
trait JavaPrimitiveFormats
trait IsoFormats
trait FlatUnionFormats
trait UnionFormats
trait AdditionalFormats
trait CollectionFormats
trait TupleFormats
trait StandardFormats
trait PrimitiveFormats
class Object
trait Matchable
class Any
Self type
trait CacheImplicits extends BasicCacheImplicits with BasicJsonProtocol

Attributes

Companion:
object
Graph
Supertypes
trait BasicJsonProtocol
trait ThrowableFormats
trait CaseClassFormats
trait ImplicitHashWriters
trait CalendarFormats
trait JavaExtraFormats
trait JavaPrimitiveFormats
trait IsoFormats
trait FlatUnionFormats
trait UnionFormats
trait AdditionalFormats
trait CollectionFormats
trait TupleFormats
trait StandardFormats
trait PrimitiveFormats
class Object
trait Matchable
class Any
Known subtypes
object CacheImplicits.type
sealed trait CacheResult[K]

The result of a cache query

The result of a cache query

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes
class Hit[O]
class Miss[O]
abstract class CacheStore extends Input with Output

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

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

Attributes

Companion:
object
Graph
Supertypes
trait Output
trait Input
trait Closeable
trait AutoCloseable
class Object
trait Matchable
class Any
Known subtypes
object CacheStore

Attributes

Companion:
class
Graph
Supertypes
class Object
trait Matchable
class Any
Self type
abstract class CacheStoreFactory

Factory that can make new stores.

Factory that can make new stores.

Attributes

Companion:
object
Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes

Attributes

Companion:
class
Graph
Supertypes
class Object
trait Matchable
class Any
Self type
class DirectoryStoreFactory[J](base: File) extends CacheStoreFactory

A factory that creates new stores persisted in base.

A factory that creates new stores persisted in base.

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
class FileBasedStore[J](file: File) extends CacheStore

A CacheStore that persists information in file.

A CacheStore that persists information in file.

Attributes

Graph
Supertypes
trait Output
trait Input
trait Closeable
trait AutoCloseable
class Object
trait Matchable
class Any
sealed trait FileInfo

Attributes

Companion:
object
Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes
object FileInfo

Attributes

Companion:
trait
Graph
Supertypes
trait Sum
trait Mirror
class Object
trait Matchable
class Any
Self type
class FileInput(file: File) extends Input

Attributes

Graph
Supertypes
trait Input
trait Closeable
trait AutoCloseable
class Object
trait Matchable
class Any
class FileOutput(file: File) extends Output

Attributes

Graph
Supertypes
trait Output
trait Closeable
trait AutoCloseable
class Object
trait Matchable
class Any
final case class FilesInfo[F <: FileInfo]

Attributes

Companion:
object
Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
object FilesInfo

Attributes

Companion:
class
Graph
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
sealed trait HashFileInfo extends FileInfo

Attributes

Companion:
object
Graph
Supertypes
trait FileInfo
class Object
trait Matchable
class Any
Known subtypes

Attributes

Companion:
trait
Graph
Supertypes
trait Sum
trait Mirror
class Object
trait Matchable
class Any
Self type

Attributes

Companion:
object
Graph
Supertypes
trait FileInfo
class Object
trait Matchable
class Any

Attributes

Companion:
trait
Graph
Supertypes
trait Sum
trait Mirror
class Object
trait Matchable
class Any
Self type
case class Hit[O](value: O) extends CacheResult[O]

A successful hit on the cache

A successful hit on the cache

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
trait CacheResult[O]
class Object
trait Matchable
class Any
trait Input extends Closeable

Attributes

Graph
Supertypes
trait Closeable
trait AutoCloseable
class Object
trait Matchable
class Any
Known subtypes
case class Miss[O](update: O => Unit) extends CacheResult[O]

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

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

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
trait CacheResult[O]
class Object
trait Matchable
class Any
sealed trait ModifiedFileInfo extends FileInfo

Attributes

Companion:
object
Graph
Supertypes
trait FileInfo
class Object
trait Matchable
class Any
Known subtypes

Attributes

Companion:
trait
Graph
Supertypes
trait Sum
trait Mirror
class Object
trait Matchable
class Any
Self type
trait Output extends Closeable

Attributes

Graph
Supertypes
trait Closeable
trait AutoCloseable
class Object
trait Matchable
class Any
Known subtypes
sealed trait PlainFileInfo extends FileInfo

Attributes

Companion:
object
Graph
Supertypes
trait FileInfo
class Object
trait Matchable
class Any

Attributes

Companion:
trait
Graph
Supertypes
trait Sum
trait Mirror
class Object
trait Matchable
class Any
Self type
class PlainInput[J](input: InputStream, converter: SupportConverter[J])(implicit evidence$1: IsoString[J]) extends Input

Attributes

Graph
Supertypes
trait Input
trait Closeable
trait AutoCloseable
class Object
trait Matchable
class Any
class PlainOutput[J](output: OutputStream, converter: SupportConverter[J])(implicit evidence$1: IsoString[J]) extends Output

Attributes

Graph
Supertypes
trait Output
trait Closeable
trait AutoCloseable
class Object
trait Matchable
class Any

A cache that stores a single value.

A cache that stores a single value.

Attributes

Companion:
object
Graph
Supertypes
class Object
trait Matchable
class Any

Attributes

Companion:
trait
Graph
Supertypes
class Object
trait Matchable
class Any
Self type
object StampedFormat extends BasicJsonProtocol

Attributes

Graph
Supertypes
trait BasicJsonProtocol
trait ThrowableFormats
trait CaseClassFormats
trait ImplicitHashWriters
trait CalendarFormats
trait JavaExtraFormats
trait JavaPrimitiveFormats
trait IsoFormats
trait FlatUnionFormats
trait UnionFormats
trait AdditionalFormats
trait CollectionFormats
trait TupleFormats
trait StandardFormats
trait PrimitiveFormats
class Object
trait Matchable
class Any
Self type
class StreamBasedStore[J](inputStream: InputStream, outputStream: OutputStream, converter: SupportConverter[J])(implicit evidence$1: IsoString[J]) extends CacheStore

A store that reads from inputStream and writes to outputStream.

A store that reads from inputStream and writes to outputStream.

Attributes

Graph
Supertypes
trait Output
trait Input
trait Closeable
trait AutoCloseable
class Object
trait Matchable
class Any