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
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 configurationUse
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.
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 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 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 LargeMessageSerializer
StreamsApp
that automatically removes files associated with LargeMessageSerde
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 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
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 accessKafkaProducerApplication
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 configurationsConfiguration 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 testsClass 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 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.