All Classes Interface Summary Class Summary Enum Summary Exception Summary
| Class |
Description |
| AbstractNotifyingBatchingRestoreCallback |
|
| AbstractNotifyingRestoreCallback |
|
| AbstractProcessor<K,V> |
|
| Aggregator<K,V,VA> |
The Aggregator interface for aggregating values of the given key.
|
| BatchingStateRestoreCallback |
|
| BrokerNotFoundException |
Indicates that none of the specified brokers
could be found.
|
| Cancellable |
|
| Consumed<K,V> |
|
| DefaultPartitionGrouper |
Default implementation of the PartitionGrouper interface that groups partitions by the partition id.
|
| DefaultProductionExceptionHandler |
ProductionExceptionHandler that always instructs streams to fail when an exception
happens while attempting to produce result records.
|
| DeserializationExceptionHandler |
Interface that specifies how an exception from source node deserialization
(e.g., reading from Kafka) should be handled.
|
| DeserializationExceptionHandler.DeserializationHandlerResponse |
Enumeration that describes the response from the exception handler.
|
| FailOnInvalidTimestamp |
Retrieves embedded metadata timestamps from Kafka messages.
|
| ForeachAction<K,V> |
The ForeachAction interface for performing an action on a key-value
pair.
|
| GlobalKTable<K,V> |
GlobalKTable is an abstraction of a changelog stream from a primary-keyed table.
|
| HostInfo |
Represents a user defined endpoint in a KafkaStreams application.
|
| Initializer<VA> |
The Initializer interface for creating an initial value in aggregations.
|
| InternalStreamNotExistException |
|
| InvalidStateStoreException |
Indicates that there was a problem when trying to access a
StateStore, i.e, the Store is no longer valid because it is
closed or doesn't exist any more due to a rebalance.
|
| Joined<K,V,VO> |
The Joined class represents optional params that can be passed to
KStream.join(org.apache.kafka.streams.kstream.KStream<K, VO>, org.apache.kafka.streams.kstream.ValueJoiner<? super V, ? super VO, ? extends VR>, org.apache.kafka.streams.kstream.JoinWindows), KStream.leftJoin(org.apache.kafka.streams.kstream.KStream<K, VO>, org.apache.kafka.streams.kstream.ValueJoiner<? super V, ? super VO, ? extends VR>, org.apache.kafka.streams.kstream.JoinWindows), and KStream.outerJoin(org.apache.kafka.streams.kstream.KStream<K, VO>, org.apache.kafka.streams.kstream.ValueJoiner<? super V, ? super VO, ? extends VR>, org.apache.kafka.streams.kstream.JoinWindows) operations.
|
| JoinWindows |
The window specifications used for joins.
|
| KafkaClientSupplier |
KafkaClientSupplier can be used to provide custom Kafka clients to a KafkaStreams instance.
|
| KafkaStreams |
A Kafka client that allows for performing continuous computation on input coming from one or more input topics and
sends output to zero, one, or more output topics.
|
| KafkaStreams.State |
Kafka Streams states are the possible state that a Kafka Streams instance can be in.
|
| KafkaStreams.StateListener |
|
| KeyValue<K,V> |
A key-value pair defined for a single Kafka Streams record.
|
| KeyValueBytesStoreSupplier |
A store supplier that can be used to create one or more KeyValueStore instances of type <Byte, byte[]>.
|
| KeyValueIterator<K,V> |
|
| KeyValueMapper<K,V,VR> |
The KeyValueMapper interface for mapping a key-value pair to a new value of arbitrary type.
|
| KeyValueStore<K,V> |
A key-value store that supports put/get/delete and range queries.
|
| KGroupedStream<K,V> |
KGroupedStream is an abstraction of a grouped record stream of KeyValue pairs.
|
| KGroupedTable<K,V> |
KGroupedTable is an abstraction of a re-grouped changelog stream from a primary-keyed table,
usually on a different grouping key than the original primary key.
|
| KStream<K,V> |
KStream is an abstraction of a record stream of KeyValue pairs, i.e., each record is an
independent entity/event in the real world.
|
| KStreamBuilder |
Deprecated.
|
| KTable<K,V> |
KTable is an abstraction of a changelog stream from a primary-keyed table.
|
| LockException |
Indicates that the state store directory lock could not be acquired because another thread holds the lock.
|
| LogAndContinueExceptionHandler |
Deserialization handler that logs a deserialization exception and then
signals the processing pipeline to continue processing more records.
|
| LogAndFailExceptionHandler |
Deserialization handler that logs a deserialization exception and then
signals the processing pipeline to stop processing more records and fail.
|
| LogAndSkipOnInvalidTimestamp |
Retrieves embedded metadata timestamps from Kafka messages.
|
| Materialized<K,V,S extends StateStore> |
Used to describe how a StateStore should be materialized.
|
| Merger<K,V> |
The interface for merging aggregate values for SessionWindows with the given key.
|
| PartitionGrouper |
A partition grouper that generates partition groups given the list of topic-partitions.
|
| Predicate<K,V> |
The Predicate interface represents a predicate (boolean-valued function) of a KeyValue pair.
|
| Printed<K,V> |
An object to define the options used when printing a KStream.
|
| Processor<K,V> |
A processor of key-value pair records.
|
| ProcessorContext |
Processor context interface.
|
| ProcessorStateException |
Indicates a processor state operation (e.g.
|
| ProcessorSupplier<K,V> |
A processor supplier that can create one or more Processor instances.
|
| Produced<K,V> |
|
| ProductionExceptionHandler |
Interface that specifies how an exception when attempting to produce a result to
Kafka should be handled.
|
| ProductionExceptionHandler.ProductionExceptionHandlerResponse |
|
| PunctuationType |
|
| Punctuator |
|
| QueryableStoreType<T> |
|
| QueryableStoreTypes |
|
| ReadOnlyKeyValueStore<K,V> |
A key value store that only supports read operations.
|
| ReadOnlySessionStore<K,AGG> |
A session store that only supports read operations.
|
| ReadOnlyWindowStore<K,V> |
A window store that only supports read operations
Implementations should be thread-safe as concurrent reads and writes
are expected.
|
| Reducer<V> |
The Reducer interface for combining two values of the same type into a new value.
|
| RocksDBConfigSetter |
An interface to that allows developers to customize the RocksDB settings
for a given Store.
|
| Serialized<K,V> |
|
| SessionBytesStoreSupplier |
A store supplier that can be used to create one or more SessionStore instances of type <Byte, byte[]>.
|
| SessionStore<K,AGG> |
Interface for storing the aggregated values of sessions
|
| SessionWindowedKStream<K,V> |
SessionWindowedKStream is an abstraction of a windowed record stream of KeyValue pairs.
|
| SessionWindows |
A session based window specification used for aggregating events into sessions.
|
| StateRestoreCallback |
Restoration logic for log-backed state stores upon restart,
it takes one record at a time from the logs to apply to the restoring state.
|
| StateRestoreListener |
Class for listening to various states of the restoration process of a StateStore.
|
| StateSerdes<K,V> |
Factory for creating serializers / deserializers for state stores in Kafka Streams.
|
| StateStore |
A storage engine for managing state maintained by a stream processor.
|
| StateStoreSupplier<T extends StateStore> |
Deprecated.
|
| StoreBuilder<T extends StateStore> |
Build a StateStore wrapped with optional caching and logging.
|
| Stores |
Factory for creating state stores in Kafka Streams.
|
| Stores.InMemoryKeyValueFactory<K,V> |
Deprecated. |
| Stores.KeyValueFactory<K,V> |
|
| Stores.PersistentKeyValueFactory<K,V> |
Deprecated. |
| Stores.StoreFactory |
|
| Stores.ValueFactory<K> |
The factory for creating off-heap key-value stores.
|
| StoreSupplier<T extends StateStore> |
A state store supplier which can create one or more StateStore instances.
|
| StreamPartitioner<K,V> |
Determine how records are distributed among the partitions in a Kafka topic.
|
| StreamsBuilder |
StreamsBuilder provide the high-level Kafka Streams DSL to specify a Kafka Streams topology.
|
| StreamsConfig |
|
| StreamsConfig.InternalConfig |
|
| StreamsException |
|
| StreamsMetadata |
Represents the state of an instance (process) in a KafkaStreams application.
|
| StreamsMetrics |
The Kafka Streams metrics interface for adding metric sensors and collecting metric values.
|
| TaskAssignmentException |
Indicates a run time error incurred while trying to assign
stream tasks to
threads.
|
| TaskId |
The task ID representation composed as topic group ID plus the assigned partition ID.
|
| TaskIdFormatException |
Indicates a run time error incurred while trying parse the task id
from the read string.
|
| TaskMetadata |
Represents the state of a single task running within a KafkaStreams application.
|
| TaskMigratedException |
Indicates that a task got migrated to another thread.
|
| ThreadMetadata |
Represents the state of a single thread running within a KafkaStreams application.
|
| TimestampExtractor |
An interface that allows the Kafka Streams framework to extract a timestamp from an instance of ConsumerRecord.
|
| TimeWindowedKStream<K,V> |
TimeWindowedKStream is an abstraction of a windowed record stream of KeyValue pairs.
|
| TimeWindows |
The fixed-size time-based window specifications used for aggregations.
|
| Topology |
A logical representation of a ProcessorTopology.
|
| Topology.AutoOffsetReset |
|
| TopologyBuilder |
Deprecated.
|
| TopologyBuilder.AutoOffsetReset |
Enum used to define auto offset reset policy when creating KStream or KTable.
|
| TopologyBuilder.TopicsInfo |
NOTE this class would not needed by developers working with the processor APIs, but only used
for internal functionalities.
|
| TopologyBuilderException |
Deprecated.
|
| TopologyDescription |
|
| TopologyDescription.GlobalStore |
|
| TopologyDescription.Node |
A node of a topology.
|
| TopologyDescription.Processor |
A processor node of a topology.
|
| TopologyDescription.Sink |
A sink node of a topology.
|
| TopologyDescription.Source |
A source node of a topology.
|
| TopologyDescription.Subtopology |
|
| TopologyException |
Indicates a pre run time error occurred while parsing the logical topology
to construct the physical processor topology.
|
| Transformer<K,V,R> |
The Transformer interface is for stateful mapping of an input record to zero, one, or multiple new output
records (both key and value type can be altered arbitrarily).
|
| TransformerSupplier<K,V,R> |
A TransformerSupplier interface which can create one or more Transformer instances.
|
| UnlimitedWindows |
The unlimited window specifications used for aggregations.
|
| UsePreviousTimeOnInvalidTimestamp |
Retrieves embedded metadata timestamps from Kafka messages.
|
| Utils |
|
| ValueJoiner<V1,V2,VR> |
The ValueJoiner interface for joining two values into a new value of arbitrary type.
|
| ValueMapper<V,VR> |
The ValueMapper interface for mapping a value to a new value of arbitrary type.
|
| ValueMapperWithKey<K,V,VR> |
The ValueMapperWithKey interface for mapping a value to a new value of arbitrary type.
|
| ValueTransformer<V,VR> |
The ValueTransformer interface for stateful mapping of a value to a new value (with possible new type).
|
| ValueTransformerSupplier<V,VR> |
A ValueTransformerSupplier interface which can create one or more ValueTransformer instances.
|
| ValueTransformerWithKey<K,V,VR> |
The ValueTransformerWithKey interface for stateful mapping of a value to a new value (with possible new type).
|
| ValueTransformerWithKeySupplier<K,V,VR> |
|
| WallclockTimestampExtractor |
Retrieves current wall clock timestamps as System.currentTimeMillis().
|
| Window |
A single window instance, defined by its start and end timestamp.
|
| WindowBytesStoreSupplier |
A store supplier that can be used to create one or more WindowStore instances of type <Byte, byte[]>.
|
| Windowed<K> |
The result key type of a windowed stream aggregation.
|
| Windows<W extends Window> |
The window specification interface for fixed size windows that is used to define window boundaries and window
maintain duration.
|
| WindowStore<K,V> |
|
| WindowStoreIterator<V> |
|