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 ProducerAppConfigurationA
StreamsApp with a corresponding StreamsAppConfigurationUse
Preconfigured to lazily configure Serde for Consumed using ConfiguratorThis 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 ConfiguratorInterface 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 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 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 ConfiguratorUse
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
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 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.