com.box.castle.core

config

package config

Visibility
  1. Public
  2. All

Type Members

  1. case class BatchSizeManagerConfig(samplingSlots: Int = ..., samplingInterval: Duration = ..., maxWaitTime: Duration = ..., discountFactor: Double = ..., fullBufferThresholdCount: Int = ..., emptyBufferThresholdCount: Int = ..., targetBatchSizePercent: Double = ...) extends Product with Serializable

  2. case class CastleConfig(namespaceRaw: String, brokers: Set[Broker], leaderConfig: LeaderConfig, committerConfigs: Iterable[CommitterConfig], castleZookeeperConfig: CastleZookeeperConfig, routerConfig: RouterConfig, brokerTimeout: FiniteDuration = CastleConfig.DefaultBrokerTimeout, bufferSizeInBytes: Int = ..., cacheSizeInBytes: Long = ..., gracefulShutdownTimeout: FiniteDuration = ...) extends Product with Serializable

  3. case class CastleZookeeperConfig(connect: String, root: String = ..., sessionTimeout: Duration = ..., connectionTimeout: Duration = ..., initialConnectTimeout: Duration = ..., retryPolicy: RetryPolicy = ...) extends Product with Serializable

  4. case class CommitterConfig(idRaw: String, factoryClassName: String, customConfig: Map[String, String], topicsRegexRaw: Option[String], topicsSet: Option[Set[String]], heartbeatCadence: Option[Duration] = ..., numThreads: Int = ..., initialOffset: InitialOffset = ..., offsetOutOfRangePolicy: OffsetOutOfRangePolicy = ..., parallelismFactor: Int = ..., parallelismFactorByTopic: Map[String, Int] = ..., corruptMessagePolicy: CorruptMessagePolicy = ..., useKafkaMetadataManager: Boolean = ..., batchSizeManagerConfig: Option[BatchSizeManagerConfig] = ...) extends Product with Serializable

  5. case class LeaderConfig(kafkaTopicsPollInterval: FiniteDuration = ..., availableWorkersPollInterval: FiniteDuration = ..., leadershipAcquisitionTimeout: FiniteDuration = ...) extends Product with Serializable

Value Members

  1. object BatchSizeManagerConfig extends Serializable

  2. object CastleConfig extends Serializable

  3. object CastleZookeeperConfig extends Serializable

  4. object CommitterConfig extends Serializable

  5. object CorruptMessagePolicy extends Enumeration

  6. object InitialOffset extends Enumeration

  7. object LeaderConfig extends Serializable

  8. object OffsetOutOfRangePolicy extends Enumeration

Ungrouped