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 ProducerApp with a corresponding ProducerAppConfiguration
A StreamsApp with a corresponding StreamsAppConfiguration
Use Preconfigured to lazily configure Serde for Consumed using Configurator
This class offers helpers to interact with Kafka consumer groups.
Utility class to verify the state of a Kafka consumer group
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
An application with a corresponding topic 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
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 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
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 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
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
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.