package
config
Type Members
-
case class
BatchSizeManagerConfig(samplingSlots: Int = ..., samplingInterval: Duration = ..., maxWaitTime: Duration = ..., discountFactor: Double = ..., fullBufferThresholdCount: Int = ..., emptyBufferThresholdCount: Int = ..., targetBatchSizePercent: Double = ...) extends Product with Serializable
-
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
-
case class
CastleZookeeperConfig(connect: String, root: String = ..., sessionTimeout: Duration = ..., connectionTimeout: Duration = ..., initialConnectTimeout: Duration = ..., retryPolicy: RetryPolicy = ...) extends Product with Serializable
-
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
-
case class
LeaderConfig(kafkaTopicsPollInterval: FiniteDuration = ..., availableWorkersPollInterval: FiniteDuration = ..., leadershipAcquisitionTimeout: FiniteDuration = ...) extends Product with Serializable