net.lag.kestrel

config

package config

Visibility
  1. Public
  2. All

Type Members

  1. class AliasBuilder extends AnyRef

  2. case class AliasConfig (destinationQueues: List[String]) extends Product with Serializable

  3. class ConfigValue [A] extends AnyRef

    ConfigValue represents a value that may either be a default or a configuration-specified value.

  4. case class Default [A] (x: A) extends ConfigValue[A] with Product with Serializable

  5. trait KestrelConfig extends ServerConfig[Kestrel]

    KestrelConfig is the main point of configuration for Kestrel.

  6. class QueueBuilder extends AnyRef

    QueueBuilder produces QueueConfig objects and can resolve the QueueConfig against a parent QueueConfig, inheriting the parent's values wherever the QueueBuilder's defaults are left unmodified.

  7. case class QueueConfig (maxItems: Int, maxSize: StorageUnit, maxItemSize: StorageUnit, maxAge: Option[Duration], defaultJournalSize: StorageUnit, maxMemorySize: StorageUnit, maxJournalSize: StorageUnit, discardOldWhenFull: Boolean, keepJournal: Boolean, syncJournal: Duration, expireToQueue: Option[String], maxExpireSweep: Int, fanoutOnly: Boolean, maxQueueAge: Option[Duration]) extends Product with Serializable

  8. case class SpecifiedValue [A] (x: A) extends ConfigValue[A] with Product with Serializable

Value Members

  1. object ConfigValue extends AnyRef

    The ConfigValue companion object provides implicit methods to convert bare objects into SpecifiedValue instances.