package util

  1. Alphabetic
  1. Public
  2. All

Type Members

  1. abstract class AbstractLogger extends Logger
  2. class BasicCache[I, O] extends Cache[I, O]

    Simple key-value cache.

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

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

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

    The result of a cache query

  7. abstract class CacheStore extends Input with Output

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

  8. abstract class CacheStoreFactory extends AnyRef

    Factory that can make new stores.

  9. trait ChangeReport[T] extends AnyRef

    The result of comparing some current set of objects against a previous set of objects.

  10. final class ControlEvent extends LogEvent
  11. class Difference extends Tracked
  12. class DirectoryStoreFactory[J] extends CacheStoreFactory

    A factory that creates new stores persisted in base.

  13. class EmptyChangeReport[T] extends ChangeReport[T]
  14. class FileBasedStore[J] extends CacheStore

    A CacheStore that persists information in file.

  15. sealed trait FileInfo extends AnyRef
  16. final case class FilesInfo[F <: FileInfo] extends Product with Serializable
  17. sealed trait HashFileInfo extends FileInfo
  18. sealed trait HashModifiedFileInfo extends HashFileInfo with ModifiedFileInfo
  19. case class Hit[O](value: O) extends CacheResult[O] with Product with Serializable

    A successful hit on the cache

  20. trait Input extends Closeable
  21. final class Log extends LogEvent
  22. sealed trait LogEvent extends AnyRef
  23. sealed abstract class LogExchange extends AnyRef
  24. abstract class Logger extends xsbti.Logger

    This is intended to be the simplest logging interface for use by code that wants to log.

    This is intended to be the simplest logging interface for use by code that wants to log. It does not include configuring the logger.

  25. 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.

  26. sealed trait ModifiedFileInfo extends FileInfo
  27. final case class NoJsonWriter[A]() extends OptJsonWriter[A] with Product with Serializable
  28. sealed trait OptJsonWriter[A] extends AnyRef
  29. trait OptJsonWriter0 extends AnyRef
  30. trait Output extends Closeable
  31. sealed trait PlainFileInfo extends FileInfo
  32. class PlainInput[J] extends Input
  33. class PlainOutput[J] extends Output
  34. final class SetLevel extends LogEvent
  35. final class SetSuccess extends LogEvent
  36. final class SetTrace extends LogEvent
  37. trait Show[A] extends AnyRef
  38. trait ShowLines[A] extends AnyRef
  39. trait SingletonCache[A] extends AnyRef

    A cache that stores a single value.

  40. final case class SomeJsonWriter[A](value: JsonWriter[A]) extends OptJsonWriter[A] with Product with Serializable
  41. class StreamBasedStore[J] extends CacheStore

    A store that reads from inputStream and writes to outputStream.

  42. final class Success extends LogEvent
  43. class Timestamp extends Tracked
  44. final class Trace extends LogEvent
  45. trait Tracked extends AnyRef
  46. class Changed[O] extends Tracked

    (Since version 1.0.1) Use Tracked.inputChanged and Tracked.outputChanged instead

Value Members

  1. object Cache
  2. object CacheImplicits extends CacheImplicits
  3. object CacheStore
  4. object CacheStoreFactory
  5. object ChangeReport
  6. object ControlEvent extends Enumeration
  7. object Difference
  8. object FileFunction
  9. object FileInfo
  10. object FilesInfo extends Serializable
  11. object HashFileInfo
  12. object HashModifiedFileInfo
  13. object InterfaceUtil
  14. object Level extends Enumeration

    An enumeration defining the levels available for logging.

    An enumeration defining the levels available for logging. A level includes all of the levels with id larger than its own id. For example, Warn (id=3) includes Error (id=4).

  15. object LogExchange extends LogExchange
  16. object Logger
  17. object ModifiedFileInfo
  18. object OptJsonWriter extends OptJsonWriter0
  19. object PlainFileInfo
  20. object Show
  21. object ShowLines
  22. object SingletonCache
  23. object StampedFormat extends BasicJsonProtocol
  24. object Tracked