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 access
Extends the Branched interface by adding methods to simplify Serde configuration, error handling, and topic access
Exception 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 access
This class offers helpers to interact with Kafka resource configs.
An application with a corresponding configuration
A ConsumerApp with a corresponding ConsumerAppConfiguration
A ProducerApp with a corresponding ProducerAppConfiguration
A StreamsApp with a corresponding StreamsAppConfiguration
Use Preconfigured to lazily configure Serde for Consumed using Configurator
Application that defines how to consume messages from Kafka and necessary configurations
Configuration of a ConsumerApp
Exception thrown if running conumser application was unsuccessful
Provides all runtime configurations when running a ConsumerApp
Provides configuration options for ConsumerCleanUpRunner
Clean up all topics specified by a ConsumerTopicConfig
Options 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 ConsumerProducerApp
Provides all runtime configurations when running a ConsumerProducerApp
Delete all output topics specified by a ConsumerProducerTopicConfig
Options 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 ConsumerProducerApp
 
Consume messages from Kafka
Runs a Kafka Consumer application
Provides topic configuration for a ConsumerApp
 
 
Default 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 configuration
A ConsumerProducerApp with a corresponding ConsumerProducerTopicConfig and Kafka configuration
A ProducerApp with a corresponding ProducerTopicConfig and Kafka configuration
A StreamsApp with a corresponding Topology and StreamsConfig
Use Preconfigured to lazily configure Serde for Grouped using Configurator
Interface 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 Configurator
Exception thrown by if admin operations fail.
The base class for creating Kafka applications.
Provides access to a CleanUpRunner and closes the associated ExecutableApp
Provides access to a Runner and closes the associated ExecutableApp
The 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 operation
Extends the KGroupedStream interface by adding methods to simplify Serde configuration, error handling, and topic access
Extends the KGroupedTable interface by adding methods to simplify Serde configuration, error handling, and topic access
Extends the KStream interface by adding methods to simplify Serde configuration, error handling, and topic access
Extends the KTable interface by adding methods to simplify Serde configuration, error handling, and topic access
Utility class that provides helpers for cleaning LargeMessageSerde artifacts
ProducerApp that automatically removes files associated with LargeMessageSerializer
StreamsApp that automatically removes files associated with LargeMessageSerde
MaterializedX<K,V,S extends org.apache.kafka.streams.processor.StateStore>
Use Preconfigured to lazily configure Serde for Materialized using Configurator
Shared CLI options to configure Kafka applications that produce output data.
Use Preconfigured to lazily configure Serde for Produced using Configurator
Application that defines how to produce messages to Kafka and necessary configurations
Configuration of a ProducerApp
Provides all runtime configurations when running a ProducerApp
Provides configuration options for ProducerCleanUpRunner
Delete all output topics specified by a ProducerTopicConfig
Options to run a Kafka Producer app using ProducerRunner
 
Produce messages to Kafka
Runs a Kafka Producer application
Provides topic configuration for a ProducerApp
 
Read data from a Kafka cluster
Use Preconfigured to lazily configure Serde for Repartitioned using Configurator
Interface for running applications
A running KafkaConsumer instance along with its ConsumerConfig and ConsumerRunnable
 
A running KafkaConsumer instance along with its ConsumerConfig and ConsumerRunnable
 
A running KafkaStreams instance along with its StreamsConfig and Topology
 
Runtime 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 assignment
Defines 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 access
Extends the SessionWindowedKStream interface by adding methods to simplify Serde configuration, error handling, and topic access
KafkaConsumerApplication 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 Configurator
Use Preconfigured to lazily configure Serde for StreamJoined using Configurator
Application that defines a Kafka Streams Topology and necessary configurations
Configuration of a StreamsApp
Exception thrown if running streams application was unsuccessful
Provides all runtime configurations and supports building a Topology of a StreamsApp
Provides configuration options for StreamsCleanUpRunner
Clean up the state and artifacts of your Kafka Streams app
Class for simplified access to configs provided by StreamsConfig
Provides context for the configured Kafka Streams application environment, i.e., topic configuration and StreamsConfig
Options to run a Kafka Streams app using StreamsRunner
 
Runs a Kafka Streams application
Provides topic configuration for a StreamsApp
 
Converter for lists inside collection type parsed by PicoCLI.
Class that provides helpers for using running KafkaApplication in tests
Class that provides helpers for using Fluent Kafka Streams Tests with KafkaStreamsApplication
Class that provides helpers for using schema registry in tests.
Class that provides helpers for using Fluent Kafka Streams Tests with ConfiguredStreamsApp
Extends the TimeWindowedCogroupedKStream interface by adding methods to simplify Serde configuration, error handling, and topic access
Extends the TimeWindowedKStream interface by adding methods to simplify Serde configuration, error handling, and topic access
This class offers helpers to interact with Kafka topics.
Contains information about a topic, including number of partitions and replication factor.