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. sealed abstract class ConfigValue[A] extends AnyRef

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

  4. case class CustomACL(asList: List[ACL]) extends ZooKeeperACL with Product with Serializable

    Custom ZooKeeper ACL.

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

  6. trait KestrelConfig extends ServerConfig[Kestrel]

    KestrelConfig is the main point of configuration for Kestrel.

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

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

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

  10. sealed abstract class ZooKeeperACL extends AnyRef

  11. class ZooKeeperBuilder extends AnyRef

  12. case class ZooKeeperConfig(host: String, port: Int, pathPrefix: String, sessionTimeout: Duration, credentials: Option[(String, String)], acl: ZooKeeperACL, clientInitializer: Option[(ZooKeeperConfig) ⇒ ZooKeeperClient], serverSetInitializer: Option[(ZooKeeperConfig, ZooKeeperClient, String) ⇒ ServerSet]) extends Product with Serializable

Value Members

  1. object ConfigValue extends AnyRef

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

  2. object EveryoneReadCreatorAllACL extends ZooKeeperACL with Product with Serializable

    Predefined ZooKeeper ACL.

  3. object OpenUnsafeACL extends ZooKeeperACL with Product with Serializable

    Predefined, "open" ZooKeeper ACL.