Package

com.twitter.finatra.kafka

consumers

Permalink

package consumers

Visibility
  1. Public
  2. All

Type Members

  1. case class AsyncStreamKafkaConsumerBuilder[K, V](asyncStreamConsumerConfig: AsyncStreamKafkaConsumerConfig[K, V] = ...) extends FinagleKafkaConsumerBuilderMethods[K, V, AsyncStreamKafkaConsumerBuilder[K, V]] with Product with Serializable

    Permalink
  2. case class AsyncStreamKafkaConsumerConfig[K, V](finagleKafkaConsumerConfig: FinagleKafkaConsumerConfig[K, V] = FinagleKafkaConsumerConfig[K, V](), topics: Set[KafkaTopic] = Set.empty) extends Product with Serializable

    Permalink
  3. trait ClosableAsyncStream[T] extends Closable

    Permalink
  4. case class FinagleKafkaConsumerBuilder[K, V](config: FinagleKafkaConsumerConfig[K, V] = FinagleKafkaConsumerConfig[K, V]()) extends FinagleKafkaConsumerBuilderMethods[K, V, FinagleKafkaConsumerBuilder[K, V]] with Product with Serializable

    Permalink
  5. trait FinagleKafkaConsumerBuilderMethods[K, V, Self] extends KafkaConsumerConfigMethods[Self]

    Permalink

    Trait defining methods for configuring a FinagleKafkaConsumer.

    Trait defining methods for configuring a FinagleKafkaConsumer. It extends KafkaConsumerConfig, to get all the Kafka-specific methods that set elements of the java.util.Properties object. It also adds methods for configuring new parameters that are specific to FinagleKafkaConsumer (pollTimeout and seekStrategy).

    K

    The key type of the consumer this will build.

    V

    The value type of the consumer this will build.

    Self

    The type of the concrete builder that includes these methods.

  6. case class FinagleKafkaConsumerConfig[K, V](kafkaConsumerConfig: KafkaConsumerConfig = KafkaConsumerConfig(), keyDeserializer: Option[Deserializer[K]] = None, valueDeserializer: Option[Deserializer[V]] = None, pollTimeout: Duration = 100.millis, seekStrategy: SeekStrategy = SeekStrategy.RESUME, rewindDuration: Option[Duration] = None, includeNodeMetrics: Boolean = false) extends KafkaConfig with ToKafkaProperties with Product with Serializable

    Permalink
  7. case class KafkaConsumerConfig extends KafkaConsumerConfigMethods[KafkaConsumerConfig] with ToKafkaProperties with Product with Serializable

    Permalink
  8. trait KafkaConsumerConfigMethods[Self] extends KafkaConfigMethods[Self] with Logging

    Permalink
  9. class FinagleKafkaConsumer[K, V] extends Closable with Logging

    Permalink
    Annotations
    @deprecated
    Deprecated

    (Since version 2019-05-30) Use the FinagleKafkaConsumerBuilder.buildClient to create a native Kafka Consumer instead.

Value Members

  1. object Flaggables

    Permalink

    Contains implicit Flaggable implementations for various kafka configuration types.

  2. object KafkaConsumerConfig extends Serializable

    Permalink

Ungrouped