All Classes and Interfaces
Class
Description
Provide methods for common operations when performing administrative actions on a Kafka cluster
Kafka application that defines necessary configurations
Configuration for setting up an app
Extends the
BranchedKStream interface by adding methods to simplify Serde configuration, error handling,
and topic accessExtends the
Branched interface by adding methods to simplify Serde
configuration, error handling,
and topic accessException thrown if running clean up was unsuccessful
Cleans all resources associated with an application
Extends the
CogroupedKStream interface by adding methods to simplify Serde configuration, error handling,
and topic accessThis class offers helpers to interact with Kafka resource configs.
An application with a corresponding configuration
A
ConsumerApp with a corresponding ConsumerAppConfigurationA
ConsumerProducerApp with a corresponding ConsumerProducerAppConfigurationA
ProducerApp with a corresponding ProducerAppConfigurationA
StreamsApp with a corresponding StreamsAppConfigurationUse
Preconfigured to lazily configure Serde for Consumed using ConfiguratorApplication that defines how to consume messages from Kafka and necessary configurations
Configuration of a
ConsumerAppException thrown if running conumser application was unsuccessful
Provides all runtime configurations when running a
ConsumerAppProvides configuration options for
ConsumerCleanUpRunnerClean up all topics specified by a
ConsumerTopicConfigOptions to run a Kafka Consumer app
This class offers helpers to interact with Kafka consumer groups.
Utility class to verify the state of a Kafka consumer group
Shared CLI options to configure Kafka Consumer applications.
Application that defines how to produce or consume messages to and from Kafka and necessary configurations
Configuration of a
ConsumerProducerAppProvides all runtime configurations when running a
ConsumerProducerAppDelete all output topics specified by a
ConsumerProducerTopicConfigOptions to run a Kafka ConsumerProducer app
Produce or consume messages to or from Kafka
Runs a Kafka Consumer and Producer application
Provides topic configuration for a
ConsumerProducerAppConsume messages from Kafka
Runs a Kafka Consumer application
Provides topic configuration for a
ConsumerAppDefault implementation of
ConsumerRunnable that manages the Kafka consumer poll loop and record processing
lifecycle.Defines how to serialize the data in a Kafka producer
This class is primarily used to inject environment variables to the passed in command line arguments
in
KafkaPropertiesFactory.Parse configuration properties of a Kafka app from environment variables
Shared CLI options to configure Kafka applications with an error topic.
An application with a corresponding topic and Kafka configuration
A
ConsumerApp with a corresponding ConsumerTopicConfig and Kafka configurationA
ConsumerProducerApp with a corresponding ConsumerProducerTopicConfig and Kafka configurationA
ProducerApp with a corresponding ProducerTopicConfig and Kafka configurationUse
Preconfigured to lazily configure Serde for Grouped using ConfiguratorInterface for performing actions when cleaning apps
Interface for performing actions on topics
Hook for performing actions on topics
Shared CLI options to configure Kafka applications that consume input data.
Use
Preconfigured to lazily configure Serde for Joined using ConfiguratorException thrown by if admin operations fail.
KafkaApplication<R extends Runner,CR extends CleanUpRunner,O,E extends ExecutableApp<R,CR,O>,CA extends ConfiguredApp<E>,T,A,AC>
The base class for creating Kafka applications.
Provides access to a
CleanUpRunner and closes the associated ExecutableAppProvides access to a
Runner and closes the associated ExecutableAppThe base class for creating Kafka Consumer applications.
The base class for creating Kafka ConsumerProducer applications.
The base class for creating Kafka Producer applications.
Creates properties for a Kafka app.
The base class for creating Kafka Streams applications.
Client that supports communication with Kafka clusters in test setups, including topic management, reading from
and sending to topics.
KStreamX that contains successfully processed records and errors of a previous operationExtends the
KGroupedStream interface by adding methods to simplify Serde configuration, error handling,
and topic accessExtends the
KGroupedTable interface by adding methods to simplify Serde configuration, error handling, and
topic accessExtends the
KStream interface by adding methods to simplify Serde configuration, error handling, and topic
accessExtends the
KTable interface by adding methods to simplify Serde configuration, error handling, and topic
accessUtility class that provides helpers for cleaning
LargeMessageSerde artifactsProducerApp that automatically removes files associated with LargeMessageSerializerStreamsApp that automatically removes files associated with LargeMessageSerdeUse
Preconfigured to lazily configure Serde for Materialized using ConfiguratorShared CLI options to configure Kafka applications that produce output data.
Use
Preconfigured to lazily configure Serde for Produced using ConfiguratorApplication that defines how to produce messages to Kafka and necessary configurations
Configuration of a
ProducerAppProvides all runtime configurations when running a
ProducerAppProvides configuration options for
ProducerCleanUpRunnerDelete all output topics specified by a
ProducerTopicConfigOptions to run a Kafka Producer app using
ProducerRunnerProduce messages to Kafka
Runs a Kafka Producer application
Provides topic configuration for a
ProducerAppRead data from a Kafka cluster
Use
Preconfigured to lazily configure Serde for Repartitioned using ConfiguratorInterface for running applications
A running
KafkaStreams instance along with its StreamsConfig and
TopologyRuntime configuration to connect to Kafka infrastructure, e.g., bootstrap servers and schema registry.
Utility class that provides helpers for removing schemas associated with topics
Send data to a Kafka cluster
Represents a
ProducerRecord without topic assignmentDefines how to (de-)serialize the data in a Kafka Streams app
Defines how to (de-)serialize the data in a Kafka client
Defines how to serialize the data in a Kafka producer
Defines how to (de)serialize the data in a Kafka consumer or producer
Extends the
SessionWindowedCogroupedKStream interface by adding methods to simplify Serde configuration,
error handling, and topic accessExtends the
SessionWindowedKStream interface by adding methods to simplify Serde configuration, error
handling, and topic accessKafkaConsumerApplication without any additional configuration options.KafkaConsumerProducerApplication without any additional configuration options.KafkaProducerApplication without any additional configuration options.KafkaStreamsApplication without any additional configuration options.Use
Preconfigured to lazily configure Serde for Stores using ConfiguratorUse
Preconfigured to lazily configure Serde for StreamJoined using ConfiguratorApplication that defines a Kafka Streams
Topology and necessary configurationsConfiguration of a
StreamsAppException thrown if running streams application was unsuccessful
Provides all runtime configurations and supports building a
Topology of a
StreamsAppProvides configuration options for
StreamsCleanUpRunnerClean up the state and artifacts of your Kafka Streams app
Class for simplified access to configs provided by
StreamsConfigProvides context for the configured Kafka Streams application environment, i.e., topic configuration and
StreamsConfig
Options to run a Kafka Streams app using
StreamsRunnerRuns a Kafka Streams application
Provides topic configuration for a
StreamsAppConverter for lists inside collection type parsed by PicoCLI.
Class that provides helpers for using running
KafkaApplication in testsClass that provides helpers for using Fluent Kafka Streams Tests with
KafkaStreamsApplicationClass that provides helpers for using schema registry in tests.
Class that provides helpers for using Fluent Kafka Streams Tests with
ConfiguredStreamsAppExtends the
TimeWindowedCogroupedKStream interface by adding methods to simplify Serde configuration,
error handling, and topic accessExtends the
TimeWindowedKStream interface by adding methods to simplify Serde configuration,
error handling, and topic accessThis class offers helpers to interact with Kafka topics.
Contains information about a topic, including number of partitions and replication factor.