MCPcopy Create free account

hub / github.com/bbejeck/KafkaStreamsInAction2ndEdition / types & classes

Types & classes235 in github.com/bbejeck/KafkaStreamsInAction2ndEdition

ClassAdminClientTest
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
ClassAvroConsumer
User: Bill Bejeck Date: 10/6/20 Time: 9:25 PM
sr-full/src/main/java/bbejeck/chapter_3/consumer/avro/AvroConsumer.java:22
ClassAvroConsumer
User: Bill Bejeck Date: 10/3/20 Time: 3:03 PM
sr-backward/src/main/java/bbejeck/chapter_3/consumer/avro/AvroConsumer.java:22
ClassAvroConsumer
streams/src/main/java/bbejeck/chapter_3/consumer/avro/AvroConsumer.java:18
ClassAvroConsumer
User: Bill Bejeck Date: 10/5/20 Time: 9:48 AM
sr-forward/src/main/java/bbejeck/chapter_3/consumer/avro/AvroConsumer.java:22
ClassAvroProducer
User: Bill Bejeck Date: 10/6/20 Time: 9:37 PM
sr-full/src/main/java/bbejeck/chapter_3/producer/avro/AvroProducer.java:18
ClassAvroProducer
User: Bill Bejeck Date: 10/3/20 Time: 3:21 PM
sr-backward/src/main/java/bbejeck/chapter_3/producer/avro/AvroProducer.java:18
ClassAvroProducer
streams/src/main/java/bbejeck/chapter_3/producer/avro/AvroProducer.java:14
ClassAvroProducer
User: Bill Bejeck Date: 10/5/20 Time: 9:43 AM
sr-forward/src/main/java/bbejeck/chapter_3/producer/avro/AvroProducer.java:20
ClassAvroProducerConsumerTest
Test for demo of using producer and consumer with Avro schemas
streams/src/test/java/bbejeck/chapter_3/AvroProducerConsumerTest.java:43
ClassAvroReferenceCollegeConsumer
streams/src/main/java/bbejeck/chapter_3/consumer/avro/AvroReferenceCollegeConsumer.java:17
ClassAvroReferenceCollegeProducer
streams/src/main/java/bbejeck/chapter_3/producer/avro/AvroReferenceCollegeProducer.java:14
ClassAvroReferenceCompanyConsumer
streams/src/main/java/bbejeck/chapter_3/consumer/avro/AvroReferenceCompanyConsumer.java:17
ClassAvroReferenceCompanyProducer
streams/src/main/java/bbejeck/chapter_3/producer/avro/AvroReferenceCompanyProducer.java:14
ClassAvroReflectionProduceConsumeExample
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
ClassBaseConsumer
User: Bill Bejeck Date: 10/5/20 Time: 8:57 AM
sr-full/src/main/java/bbejeck/chapter_3/consumer/BaseConsumer.java:21
ClassBaseConsumer
User: Bill Bejeck Date: 10/5/20 Time: 8:57 AM
sr-backward/src/main/java/bbejeck/chapter_3/consumer/BaseConsumer.java:21
ClassBaseConsumer
streams/src/main/java/bbejeck/chapter_3/consumer/BaseConsumer.java:17
ClassBaseConsumer
User: Bill Bejeck Date: 10/5/20 Time: 8:57 AM
sr-forward/src/main/java/bbejeck/chapter_3/consumer/BaseConsumer.java:21
ClassBaseKafkaContainerTest
Base Kafka container for re-use across tests
streams/src/test/java/bbejeck/testcontainers/BaseKafkaContainerTest.java:9
ClassBaseProducer
User: Bill Bejeck Date: 10/4/20 Time: 6:16 PM
sr-full/src/main/java/bbejeck/chapter_3/producer/BaseProducer.java:18
ClassBaseProducer
User: Bill Bejeck Date: 10/4/20 Time: 6:16 PM
sr-backward/src/main/java/bbejeck/chapter_3/producer/BaseProducer.java:18
ClassBaseProducer
streams/src/main/java/bbejeck/chapter_3/producer/BaseProducer.java:14
ClassBaseProducer
User: Bill Bejeck Date: 10/4/20 Time: 6:16 PM
sr-forward/src/main/java/bbejeck/chapter_3/producer/BaseProducer.java:18
ClassBaseProxyInterceptingKafkaContainerTest
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
ClassBaseStreamsApplication
User: Bill Bejeck Date: 7/17/21 Time: 4:13 PM
streams/src/main/java/bbejeck/BaseStreamsApplication.java:18
ClassBaseTransactionalKafkaContainerTest
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
ClassBeerPurchaseProcessor
streams/src/main/java/bbejeck/chapter_10/processor/BeerPurchaseProcessor.java:12
ClassBranchTest
User: Bill Bejeck Date: 5/29/21 Time: 3:50 PM
streams/src/test/java/bbejeck/chapter_6/BranchTest.java:30
ClassBuilder
spring-kafka/src/main/java/bbejeck/spring/model/LoanApplication.java:79
ClassCompletedLoanApplicationProcessor
KafkaListener handling the different completed loan applications
spring-kafka/src/main/java/bbejeck/spring/processor/CompletedLoanApplicationProcessor.java:12
ClassConcurrentRecordProcessor
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
ClassConstantAvroEventDataSource
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
ClassConstantProtoEventDataSource
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
InterfaceConsumerRecordsHandler
Interface used to inject record handling into various consumer clients throughout the examples
streams/src/main/java/bbejeck/clients/ConsumerRecordsHandler.java:9
EnumCurrency
streams/src/main/java/bbejeck/chapter_14/CurrencyExchangeTransaction.java:7
ClassCurrencyExchangeClient
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
ClassCurrencyExchangeClientTest
streams/src/test/java/bbejeck/chapter_14/CurrencyExchangeClientTest.java:25
ClassCurrencyExchangeConsumeProduceApplication
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
ClassCurrencyExchangeTransaction
Record class to represent a currency transaction
streams/src/main/java/bbejeck/chapter_14/CurrencyExchangeTransaction.java:6
ClassCustomKafkaStreamsClientSupplier
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
ClassCustomOrderPartitioner
User: Bill Bejeck Date: 2/17/22 Time: 9:31 PM
streams/src/main/java/bbejeck/chapter_4/sales/CustomOrderPartitioner.java:16
ClassCustomer
Basic Java POJO for JsonSchema examples
streams/src/main/java/bbejeck/chapter_3/codegen/Customer.java:10
ClassDataDrivenAggregate
streams/src/main/java/bbejeck/chapter_10/processor/DataDrivenAggregate.java:23
ClassDataDrivenAggregateProcessor
streams/src/main/java/bbejeck/chapter_10/processor/DataDrivenAggregate.java:42
ClassDataGenerator
Utility class that provides various methods for generating data used in examples throughout the book
streams/src/main/java/bbejeck/data/DataGenerator.java:48
InterfaceDataSource
Interface for providing a data source for examples
streams/src/main/java/bbejeck/data/DataSource.java:8
ClassFunctions
User: Bill Bejeck Date: 1/24/22 Time: 8:21 PM
streams/src/main/java/bbejeck/utils/Functions.java:11
ClassHeadersTopicNameExtractor
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
EnumHostStatus
spring-kafka/src/main/java/bbejeck/spring/streams/container/LoanApplicationController.java:58
ClassIdempotentProducerTest
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
ClassIotSensorAggregation
Aggregation object for Iot sensor windowing examples
streams/src/main/java/bbejeck/chapter_9/IotSensorAggregation.java:8
ClassIotStreamingAggregationEmitOnCloseTumblingWindow
streams/src/main/java/bbejeck/chapter_9/tumbling/IotStreamingAggregationEmitOnCloseTumblingWindow.java:40
ClassIotStreamingAggregationEmitOnCloseTumblingWindowTest
streams/src/test/java/bbejeck/chapter_9/tumbling/IotStreamingAggregationEmitOnCloseTumblingWindowTest.java:27
ClassIotStreamingAggregationHoppingWindows
streams/src/main/java/bbejeck/chapter_9/hopping/IotStreamingAggregationHoppingWindows.java:42
ClassIotStreamingAggregationHoppingWindowsEmitOnClose
streams/src/main/java/bbejeck/chapter_9/hopping/IotStreamingAggregationHoppingWindowsEmitOnClose.java:43
ClassIotStreamingAggregationHoppingWindowsEmitOnCloseTest
streams/src/test/java/bbejeck/chapter_9/hopping/IotStreamingAggregationHoppingWindowsEmitOnCloseTest.java:30
ClassIotStreamingAggregationHoppingWindowsTest
streams/src/test/java/bbejeck/chapter_9/hopping/IotStreamingAggregationHoppingWindowsTest.java:27
ClassIotStreamingAggregationMapWindowTimeTumblingWindows
streams/src/main/java/bbejeck/chapter_9/tumbling/IotStreamingAggregationMapWindowTimeTumblingWindows.java:32
ClassIotStreamingAggregationNoWindows
streams/src/main/java/bbejeck/chapter_9/IotStreamingAggregationNoWindows.java:30
ClassIotStreamingAggregationNoWindowsTest
streams/src/test/java/bbejeck/chapter_9/IotStreamingAggregationNoWindowsTest.java:22
ClassIotStreamingAggregationStreamPartitionerTumblingWindows
streams/src/main/java/bbejeck/chapter_9/tumbling/IotStreamingAggregationStreamPartitionerTumblingWindows.java:43
ClassIotStreamingAggregationTumblingWindows
streams/src/main/java/bbejeck/chapter_9/tumbling/IotStreamingAggregationTumblingWindows.java:42
ClassIotStreamingAggregationTumblingWindowsTest
streams/src/test/java/bbejeck/chapter_9/tumbling/IotStreamingAggregationTumblingWindowsTest.java:25
ClassIotStreamingAggregator
Basic Aggregator instance
streams/src/main/java/bbejeck/chapter_9/aggregator/IotStreamingAggregator.java:9
ClassIotWindowedRecordSupplier
streams/src/main/java/bbejeck/chapter_9/data/IotWindowedRecordSupplier.java:15
ClassJoinData
streams/src/main/java/bbejeck/clients/MockDataProducer.java:55
ClassJsonDeserializer
Simple implementation of a stand alone {@link Deserializer}
streams/src/main/java/bbejeck/serializers/JsonDeserializer.java:14
ClassJsonSchemaConsumer
streams/src/main/java/bbejeck/chapter_3/consumer/json/JsonSchemaConsumer.java:17
ClassJsonSchemaGen
streams/src/main/java/bbejeck/chapter_3/codegen/JsonSchemaGen.java:9
ClassJsonSchemaProduceConsumeTest
Test for demo of using producer and consumer with JSONSchema schemas
streams/src/test/java/bbejeck/chapter_3/JsonSchemaProduceConsumeTest.java:54
ClassJsonSchemaProducer
streams/src/main/java/bbejeck/chapter_3/producer/json/JsonSchemaProducer.java:14
ClassJsonSchemaReferenceCollegeConsumer
streams/src/main/java/bbejeck/chapter_3/consumer/json/JsonSchemaReferenceCollegeConsumer.java:17
ClassJsonSchemaReferenceCollegeProducer
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
ClassJsonSchemaReferenceCompanyConsumer
Example of using Schema Registry and Json Schema with references
streams/src/main/java/bbejeck/chapter_3/consumer/json/JsonSchemaReferenceCompanyConsumer.java:19
ClassJsonSchemaReferenceCompanyProducer
streams/src/main/java/bbejeck/chapter_3/producer/json/JsonSchemaReferenceCompanyProducer.java:14
ClassJsonSerializer
Simple implementation of a stand alone {@link Serializer}
streams/src/main/java/bbejeck/serializers/JsonSerializer.java:11
ClassJsonSerializerDeserializerTest
streams/src/test/java/bbejeck/serializers/JsonSerializerDeserializerTest.java:13
ClassKTableAggregationExample
An example of a KTable aggregation operation
streams/src/main/java/bbejeck/chapter_8/KTableAggregationExample.java:32
ClassKTableAggregationExampleTest
streams/src/test/java/bbejeck/chapter_8/KTableAggregationExampleTest.java:24
ClassKTableCountExample
Example of a basic count operation with a KTable
streams/src/main/java/bbejeck/chapter_8/KTableCountExample.java:24
ClassKTableCountExampleTest
streams/src/test/java/bbejeck/chapter_8/KTableCountExampleTest.java:18
ClassKTableFilterExample
Example of a filter operation with a KTable
streams/src/main/java/bbejeck/chapter_8/KTableFilterExample.java:24
ClassKTableFilterExampleTest
streams/src/test/java/bbejeck/chapter_8/KTableFilterExampleTest.java:17
ClassKTableForeignKeyJoinExample
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
ClassKafkaStreamsBootLoanApplicationApplication
User: Bill Bejeck Date: 10/11/22 Time: 6:23 PM
spring-kafka/src/main/java/bbejeck/spring/streams/boot/KafkaStreamsBootLoanApplicationApplication.java:29
ClassKafkaStreamsContainer
User: Bill Bejeck Date: 11/12/22 Time: 2:27 PM
spring-kafka/src/main/java/bbejeck/spring/streams/container/KafkaStreamsContainer.java:22
ClassKafkaStreamsContainerLoanApplicationApplication
User: Bill Bejeck Date: 10/11/22 Time: 6:23 PM
spring-kafka/src/main/java/bbejeck/spring/streams/container/KafkaStreamsContainerLoanApplicationApplication.java:23
ClassKafkaStreamsCustomClientsApp
streams/src/main/java/bbejeck/chapter_6/client_supplier/KafkaStreamsCustomClientsApp.java:34
ClassKafkaStreamsJoinsApp
Example demonstrating the {@link KStream#join(KStream, ValueJoiner, JoinWindows, StreamJoined)} method
streams/src/main/java/bbejeck/chapter_7/KafkaStreamsJoinsApp.java:33
ClassKafkaStreamsJoinsAppTest
streams/src/test/java/bbejeck/chapter_7/KafkaStreamsJoinsAppTest.java:25
ClassKafkaStreamsYellingApp
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
ClassKafkaStreamsYellingAppTest
streams/src/test/java/bbejeck/chapter_6/KafkaStreamsYellingAppTest.java:19
ClassKafkaStreamsYellingAppWithPeek
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
ClassKafkaStreamsYellingAppWithPeekTest
streams/src/test/java/bbejeck/chapter_6/KafkaStreamsYellingAppWithPeekTest.java:17
ClassKafkaStreamsYellingNamedProcessorsApp
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
ClassKafkaStreamsYellingNamedProcessorsAppTest
streams/src/test/java/bbejeck/chapter_6/KafkaStreamsYellingNamedProcessorsAppTest.java:16
ClassKey
custom-connector/src/main/java/bbejeck/chapter_5/transformer/MultiFieldExtract.java:111
ClassLoanAppRollup
User: Bill Bejeck Date: 11/5/22 Time: 12:00 PM
spring-kafka/src/main/java/bbejeck/spring/model/LoanAppRollup.java:10
ClassLoanApplication
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