Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/bbejeck/KafkaStreamsInAction2ndEdition
/ types & classes
Types & classes
235 in github.com/bbejeck/KafkaStreamsInAction2ndEdition
⨍
Functions
814
◇
Types & classes
235
Class
AdminClientTest
Basic test for demonstration of working with the {@link org.apache.kafka.clients.admin.KafkaAdminClient}
streams/src/test/java/bbejeck/chapter_4/AdminClientTest.java:29
Class
AvroConsumer
User: Bill Bejeck Date: 10/6/20 Time: 9:25 PM
sr-full/src/main/java/bbejeck/chapter_3/consumer/avro/AvroConsumer.java:22
Class
AvroConsumer
User: Bill Bejeck Date: 10/3/20 Time: 3:03 PM
sr-backward/src/main/java/bbejeck/chapter_3/consumer/avro/AvroConsumer.java:22
Class
AvroConsumer
streams/src/main/java/bbejeck/chapter_3/consumer/avro/AvroConsumer.java:18
Class
AvroConsumer
User: Bill Bejeck Date: 10/5/20 Time: 9:48 AM
sr-forward/src/main/java/bbejeck/chapter_3/consumer/avro/AvroConsumer.java:22
Class
AvroProducer
User: Bill Bejeck Date: 10/6/20 Time: 9:37 PM
sr-full/src/main/java/bbejeck/chapter_3/producer/avro/AvroProducer.java:18
Class
AvroProducer
User: Bill Bejeck Date: 10/3/20 Time: 3:21 PM
sr-backward/src/main/java/bbejeck/chapter_3/producer/avro/AvroProducer.java:18
Class
AvroProducer
streams/src/main/java/bbejeck/chapter_3/producer/avro/AvroProducer.java:14
Class
AvroProducer
User: Bill Bejeck Date: 10/5/20 Time: 9:43 AM
sr-forward/src/main/java/bbejeck/chapter_3/producer/avro/AvroProducer.java:20
Class
AvroProducerConsumerTest
Test for demo of using producer and consumer with Avro schemas
streams/src/test/java/bbejeck/chapter_3/AvroProducerConsumerTest.java:43
Class
AvroReferenceCollegeConsumer
streams/src/main/java/bbejeck/chapter_3/consumer/avro/AvroReferenceCollegeConsumer.java:17
Class
AvroReferenceCollegeProducer
streams/src/main/java/bbejeck/chapter_3/producer/avro/AvroReferenceCollegeProducer.java:14
Class
AvroReferenceCompanyConsumer
streams/src/main/java/bbejeck/chapter_3/consumer/avro/AvroReferenceCompanyConsumer.java:17
Class
AvroReferenceCompanyProducer
streams/src/main/java/bbejeck/chapter_3/producer/avro/AvroReferenceCompanyProducer.java:14
Class
AvroReflectionProduceConsumeExample
Demo of the ReflectionAvroSerializer and ReflectionAvroDeserializer that makes use of the Avro Reflection API https://avro.apache.org/docs/current/a
streams/src/main/java/bbejeck/chapter_3/AvroReflectionProduceConsumeExample.java:28
Class
BaseConsumer
User: Bill Bejeck Date: 10/5/20 Time: 8:57 AM
sr-full/src/main/java/bbejeck/chapter_3/consumer/BaseConsumer.java:21
Class
BaseConsumer
User: Bill Bejeck Date: 10/5/20 Time: 8:57 AM
sr-backward/src/main/java/bbejeck/chapter_3/consumer/BaseConsumer.java:21
Class
BaseConsumer
streams/src/main/java/bbejeck/chapter_3/consumer/BaseConsumer.java:17
Class
BaseConsumer
User: Bill Bejeck Date: 10/5/20 Time: 8:57 AM
sr-forward/src/main/java/bbejeck/chapter_3/consumer/BaseConsumer.java:21
Class
BaseKafkaContainerTest
Base Kafka container for re-use across tests
streams/src/test/java/bbejeck/testcontainers/BaseKafkaContainerTest.java:9
Class
BaseProducer
User: Bill Bejeck Date: 10/4/20 Time: 6:16 PM
sr-full/src/main/java/bbejeck/chapter_3/producer/BaseProducer.java:18
Class
BaseProducer
User: Bill Bejeck Date: 10/4/20 Time: 6:16 PM
sr-backward/src/main/java/bbejeck/chapter_3/producer/BaseProducer.java:18
Class
BaseProducer
streams/src/main/java/bbejeck/chapter_3/producer/BaseProducer.java:14
Class
BaseProducer
User: Bill Bejeck Date: 10/4/20 Time: 6:16 PM
sr-forward/src/main/java/bbejeck/chapter_3/producer/BaseProducer.java:18
Class
BaseProxyInterceptingKafkaContainerTest
Base Kafka container for re-use across tests This class makes use of the Toxiproxy container for simulating network issues
streams/src/test/java/bbejeck/testcontainers/BaseProxyInterceptingKafkaContainerTest.java:15
Class
BaseStreamsApplication
User: Bill Bejeck Date: 7/17/21 Time: 4:13 PM
streams/src/main/java/bbejeck/BaseStreamsApplication.java:18
Class
BaseTransactionalKafkaContainerTest
Base Kafka test container for re-use across tests. This Kafka container is configured for transactional API tests and sets correct Kafka configs for u
streams/src/test/java/bbejeck/testcontainers/BaseTransactionalKafkaContainerTest.java:12
Class
BeerPurchaseProcessor
streams/src/main/java/bbejeck/chapter_10/processor/BeerPurchaseProcessor.java:12
Class
BranchTest
User: Bill Bejeck Date: 5/29/21 Time: 3:50 PM
streams/src/test/java/bbejeck/chapter_6/BranchTest.java:30
Class
Builder
spring-kafka/src/main/java/bbejeck/spring/model/LoanApplication.java:79
Class
CompletedLoanApplicationProcessor
KafkaListener handling the different completed loan applications
spring-kafka/src/main/java/bbejeck/spring/processor/CompletedLoanApplicationProcessor.java:12
Class
ConcurrentRecordProcessor
Utility class used for processing records in a separate thread as part of the pipelining example in chapter 4. Note that class is meant only to serve
streams/src/main/java/bbejeck/chapter_4/pipelining/ConcurrentRecordProcessor.java:27
Class
ConstantAvroEventDataSource
A implementation of the {@link DataSource} interface that supplies the same three Avro events with each call to {@link DataSource#fetch()} useful for
streams/src/main/java/bbejeck/data/ConstantAvroEventDataSource.java:16
Class
ConstantProtoEventDataSource
An implementation of the {@link DataSource} interface that returns the same 3 Protobuf events with each call to {@link DataSource#fetch()} useful for
streams/src/main/java/bbejeck/data/ConstantProtoEventDataSource.java:16
Interface
ConsumerRecordsHandler
Interface used to inject record handling into various consumer clients throughout the examples
streams/src/main/java/bbejeck/clients/ConsumerRecordsHandler.java:9
Enum
Currency
streams/src/main/java/bbejeck/chapter_14/CurrencyExchangeTransaction.java:7
Class
CurrencyExchangeClient
Client application as a simple example of a currency exchange application. This will serve as an example for testing Kafka Producer and Consumer clien
streams/src/main/java/bbejeck/chapter_14/CurrencyExchangeClient.java:20
Class
CurrencyExchangeClientTest
streams/src/test/java/bbejeck/chapter_14/CurrencyExchangeClientTest.java:25
Class
CurrencyExchangeConsumeProduceApplication
Consumer - produce application simulating an exchange service application. This was written to support writing tests for consumer and producer applica
streams/src/main/java/bbejeck/chapter_14/CurrencyExchangeConsumeProduceApplication.java:31
Class
CurrencyExchangeTransaction
Record class to represent a currency transaction
streams/src/main/java/bbejeck/chapter_14/CurrencyExchangeTransaction.java:6
Class
CustomKafkaStreamsClientSupplier
An example of using a KafkaClientSupplier to provide a Kafka Streams application your own KafkaProducer and KafkaConsumer instances
streams/src/main/java/bbejeck/chapter_6/client_supplier/CustomKafkaStreamsClientSupplier.java:20
Class
CustomOrderPartitioner
User: Bill Bejeck Date: 2/17/22 Time: 9:31 PM
streams/src/main/java/bbejeck/chapter_4/sales/CustomOrderPartitioner.java:16
Class
Customer
Basic Java POJO for JsonSchema examples
streams/src/main/java/bbejeck/chapter_3/codegen/Customer.java:10
Class
DataDrivenAggregate
streams/src/main/java/bbejeck/chapter_10/processor/DataDrivenAggregate.java:23
Class
DataDrivenAggregateProcessor
streams/src/main/java/bbejeck/chapter_10/processor/DataDrivenAggregate.java:42
Class
DataGenerator
Utility class that provides various methods for generating data used in examples throughout the book
streams/src/main/java/bbejeck/data/DataGenerator.java:48
Interface
DataSource
Interface for providing a data source for examples
streams/src/main/java/bbejeck/data/DataSource.java:8
Class
Functions
User: Bill Bejeck Date: 1/24/22 Time: 8:21 PM
streams/src/main/java/bbejeck/utils/Functions.java:11
Class
HeadersTopicNameExtractor
TopicNameExtractor that chooses the topic name at dynamically based on the value contained in the "routing" header
streams/src/main/java/bbejeck/chapter_6/HeadersTopicNameExtractor.java:16
Enum
HostStatus
spring-kafka/src/main/java/bbejeck/spring/streams/container/LoanApplicationController.java:58
Class
IdempotentProducerTest
Test showing how the {@link KafkaProducer} in idempotent mode works. The test class makes use of the {@link ToxiproxyContainer} to simulate network pa
streams/src/test/java/bbejeck/chapter_4/IdempotentProducerTest.java:61
Class
IotSensorAggregation
Aggregation object for Iot sensor windowing examples
streams/src/main/java/bbejeck/chapter_9/IotSensorAggregation.java:8
Class
IotStreamingAggregationEmitOnCloseTumblingWindow
streams/src/main/java/bbejeck/chapter_9/tumbling/IotStreamingAggregationEmitOnCloseTumblingWindow.java:40
Class
IotStreamingAggregationEmitOnCloseTumblingWindowTest
streams/src/test/java/bbejeck/chapter_9/tumbling/IotStreamingAggregationEmitOnCloseTumblingWindowTest.java:27
Class
IotStreamingAggregationHoppingWindows
streams/src/main/java/bbejeck/chapter_9/hopping/IotStreamingAggregationHoppingWindows.java:42
Class
IotStreamingAggregationHoppingWindowsEmitOnClose
streams/src/main/java/bbejeck/chapter_9/hopping/IotStreamingAggregationHoppingWindowsEmitOnClose.java:43
Class
IotStreamingAggregationHoppingWindowsEmitOnCloseTest
streams/src/test/java/bbejeck/chapter_9/hopping/IotStreamingAggregationHoppingWindowsEmitOnCloseTest.java:30
Class
IotStreamingAggregationHoppingWindowsTest
streams/src/test/java/bbejeck/chapter_9/hopping/IotStreamingAggregationHoppingWindowsTest.java:27
Class
IotStreamingAggregationMapWindowTimeTumblingWindows
streams/src/main/java/bbejeck/chapter_9/tumbling/IotStreamingAggregationMapWindowTimeTumblingWindows.java:32
Class
IotStreamingAggregationNoWindows
streams/src/main/java/bbejeck/chapter_9/IotStreamingAggregationNoWindows.java:30
Class
IotStreamingAggregationNoWindowsTest
streams/src/test/java/bbejeck/chapter_9/IotStreamingAggregationNoWindowsTest.java:22
Class
IotStreamingAggregationStreamPartitionerTumblingWindows
streams/src/main/java/bbejeck/chapter_9/tumbling/IotStreamingAggregationStreamPartitionerTumblingWindows.java:43
Class
IotStreamingAggregationTumblingWindows
streams/src/main/java/bbejeck/chapter_9/tumbling/IotStreamingAggregationTumblingWindows.java:42
Class
IotStreamingAggregationTumblingWindowsTest
streams/src/test/java/bbejeck/chapter_9/tumbling/IotStreamingAggregationTumblingWindowsTest.java:25
Class
IotStreamingAggregator
Basic Aggregator instance
streams/src/main/java/bbejeck/chapter_9/aggregator/IotStreamingAggregator.java:9
Class
IotWindowedRecordSupplier
streams/src/main/java/bbejeck/chapter_9/data/IotWindowedRecordSupplier.java:15
Class
JoinData
streams/src/main/java/bbejeck/clients/MockDataProducer.java:55
Class
JsonDeserializer
Simple implementation of a stand alone {@link Deserializer}
streams/src/main/java/bbejeck/serializers/JsonDeserializer.java:14
Class
JsonSchemaConsumer
streams/src/main/java/bbejeck/chapter_3/consumer/json/JsonSchemaConsumer.java:17
Class
JsonSchemaGen
streams/src/main/java/bbejeck/chapter_3/codegen/JsonSchemaGen.java:9
Class
JsonSchemaProduceConsumeTest
Test for demo of using producer and consumer with JSONSchema schemas
streams/src/test/java/bbejeck/chapter_3/JsonSchemaProduceConsumeTest.java:54
Class
JsonSchemaProducer
streams/src/main/java/bbejeck/chapter_3/producer/json/JsonSchemaProducer.java:14
Class
JsonSchemaReferenceCollegeConsumer
streams/src/main/java/bbejeck/chapter_3/consumer/json/JsonSchemaReferenceCollegeConsumer.java:17
Class
JsonSchemaReferenceCollegeProducer
Example of using schema references with Json Schema. In this example the College schema has a reference to the Person schema
streams/src/main/java/bbejeck/chapter_3/producer/json/JsonSchemaReferenceCollegeProducer.java:19
Class
JsonSchemaReferenceCompanyConsumer
Example of using Schema Registry and Json Schema with references
streams/src/main/java/bbejeck/chapter_3/consumer/json/JsonSchemaReferenceCompanyConsumer.java:19
Class
JsonSchemaReferenceCompanyProducer
streams/src/main/java/bbejeck/chapter_3/producer/json/JsonSchemaReferenceCompanyProducer.java:14
Class
JsonSerializer
Simple implementation of a stand alone {@link Serializer}
streams/src/main/java/bbejeck/serializers/JsonSerializer.java:11
Class
JsonSerializerDeserializerTest
streams/src/test/java/bbejeck/serializers/JsonSerializerDeserializerTest.java:13
Class
KTableAggregationExample
An example of a KTable aggregation operation
streams/src/main/java/bbejeck/chapter_8/KTableAggregationExample.java:32
Class
KTableAggregationExampleTest
streams/src/test/java/bbejeck/chapter_8/KTableAggregationExampleTest.java:24
Class
KTableCountExample
Example of a basic count operation with a KTable
streams/src/main/java/bbejeck/chapter_8/KTableCountExample.java:24
Class
KTableCountExampleTest
streams/src/test/java/bbejeck/chapter_8/KTableCountExampleTest.java:18
Class
KTableFilterExample
Example of a filter operation with a KTable
streams/src/main/java/bbejeck/chapter_8/KTableFilterExample.java:24
Class
KTableFilterExampleTest
streams/src/test/java/bbejeck/chapter_8/KTableFilterExampleTest.java:17
Class
KTableForeignKeyJoinExample
Demonstration of KTable-KTable Foreign Key join The RetailPurchase is keyed by customer-id but contains the foreign key of employee-id and the employe
streams/src/main/java/bbejeck/chapter_8/joins/KTableForeignKeyJoinExample.java:40
Class
KafkaStreamsBootLoanApplicationApplication
User: Bill Bejeck Date: 10/11/22 Time: 6:23 PM
spring-kafka/src/main/java/bbejeck/spring/streams/boot/KafkaStreamsBootLoanApplicationApplication.java:29
Class
KafkaStreamsContainer
User: Bill Bejeck Date: 11/12/22 Time: 2:27 PM
spring-kafka/src/main/java/bbejeck/spring/streams/container/KafkaStreamsContainer.java:22
Class
KafkaStreamsContainerLoanApplicationApplication
User: Bill Bejeck Date: 10/11/22 Time: 6:23 PM
spring-kafka/src/main/java/bbejeck/spring/streams/container/KafkaStreamsContainerLoanApplicationApplication.java:23
Class
KafkaStreamsCustomClientsApp
streams/src/main/java/bbejeck/chapter_6/client_supplier/KafkaStreamsCustomClientsApp.java:34
Class
KafkaStreamsJoinsApp
Example demonstrating the {@link KStream#join(KStream, ValueJoiner, JoinWindows, StreamJoined)} method
streams/src/main/java/bbejeck/chapter_7/KafkaStreamsJoinsApp.java:33
Class
KafkaStreamsJoinsAppTest
streams/src/test/java/bbejeck/chapter_7/KafkaStreamsJoinsAppTest.java:25
Class
KafkaStreamsYellingApp
Initial Kafka Streams application that "yells" at people, it's a great app to run it relieves stress.
streams/src/main/java/bbejeck/chapter_6/KafkaStreamsYellingApp.java:44
Class
KafkaStreamsYellingAppTest
streams/src/test/java/bbejeck/chapter_6/KafkaStreamsYellingAppTest.java:19
Class
KafkaStreamsYellingAppWithPeek
The Yelling Kafka Streams application using the peek operator to display records to the console
streams/src/main/java/bbejeck/chapter_6/KafkaStreamsYellingAppWithPeek.java:40
Class
KafkaStreamsYellingAppWithPeekTest
streams/src/test/java/bbejeck/chapter_6/KafkaStreamsYellingAppWithPeekTest.java:17
Class
KafkaStreamsYellingNamedProcessorsApp
The Kafka Streams Yelling application with named processors look at the topology description to see how it's more descriptive
streams/src/main/java/bbejeck/chapter_6/KafkaStreamsYellingNamedProcessorsApp.java:43
Class
KafkaStreamsYellingNamedProcessorsAppTest
streams/src/test/java/bbejeck/chapter_6/KafkaStreamsYellingNamedProcessorsAppTest.java:16
Class
Key
custom-connector/src/main/java/bbejeck/chapter_5/transformer/MultiFieldExtract.java:111
Class
LoanAppRollup
User: Bill Bejeck Date: 11/5/22 Time: 12:00 PM
spring-kafka/src/main/java/bbejeck/spring/model/LoanAppRollup.java:10
Class
LoanApplication
User: Bill Bejeck Date: 10/12/22 Time: 2:02 PM
spring-kafka/src/main/java/bbejeck/spring/model/LoanApplication.java:8
next →
1–100 of 235, ranked by callers