Package org.swisspush.kobuka.spring
Class AbstractDefaultKafkaProducerFactoryBuilder<K,V>
java.lang.Object
org.swisspush.kobuka.spring.AbstractDefaultKafkaProducerFactoryBuilder<K,V>
- All Implemented Interfaces:
Cloneable,Builder<org.springframework.kafka.core.DefaultKafkaProducerFactory<K,V>>
- Direct Known Subclasses:
DefaultKafkaProducerFactoryBuilder
@Generated("PojoBuilder")
public abstract class AbstractDefaultKafkaProducerFactoryBuilder<K,V>
extends Object
implements Builder<org.springframework.kafka.core.DefaultKafkaProducerFactory<K,V>>, Cloneable
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected booleanprotected booleanprotected booleanprotected booleanprotected booleanprotected booleanprotected booleanprotected booleanprotected booleanprotected booleanprotected booleanprotected booleanprotected booleanprotected booleanprotected DefaultKafkaProducerFactoryBuilder<K,V> protected booleanprotected org.apache.kafka.common.serialization.Serializer<K>protected Durationprotected intprotected booleanprotected booleanprotected Stringprotected org.apache.kafka.common.serialization.Serializer<V> -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbootstrapServersSupplier(Supplier<String> value) Sets the default value for the bootstrapServersSupplier property.build()Creates a newDefaultKafkaProducerFactorybased on this builder's settings.but()Returns a clone of this builder.clone()Returns a clone of this builder.Sets the default value for the configs property.configureSerializers(boolean value) Sets the default value for the configureSerializers property.keySerializer(org.apache.kafka.common.serialization.Serializer<K> value) Sets the default value for the keySerializer property.keySerializerSupplier(Supplier<org.apache.kafka.common.serialization.Serializer<K>> value) Sets the default value for the keySerializerSupplier property.Sets the default value for the maxAge property.physicalCloseTimeout(int value) Sets the default value for the physicalCloseTimeout property.producerPerConsumerPartition(boolean value) Sets the default value for the producerPerConsumerPartition property.producerPerThread(boolean value) Sets the default value for the producerPerThread property.transactionIdPrefix(String value) Sets the default value for the transactionIdPrefix property.valueSerializer(org.apache.kafka.common.serialization.Serializer<V> value) Sets the default value for the valueSerializer property.valueSerializerSupplier(Supplier<org.apache.kafka.common.serialization.Serializer<V>> value) Sets the default value for the valueSerializerSupplier property.withListeners(List<org.springframework.kafka.core.ProducerFactory.Listener<K, V>> value) Sets the default value for the withListeners property.withPostProcessors(List<org.springframework.kafka.core.ProducerPostProcessor<K, V>> value) Sets the default value for the withPostProcessors property.Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.swisspush.kobuka.spring.internal.Builder
asSupplier, build
-
Field Details
-
self
-
value$configs$java$util$Map
-
isSet$configs$java$util$Map
protected boolean isSet$configs$java$util$Map -
value$withListeners$java$util$List
-
isSet$withListeners$java$util$List
protected boolean isSet$withListeners$java$util$List -
value$withPostProcessors$java$util$List
-
isSet$withPostProcessors$java$util$List
protected boolean isSet$withPostProcessors$java$util$List -
value$bootstrapServersSupplier$java$util$function$Supplier
-
isSet$bootstrapServersSupplier$java$util$function$Supplier
protected boolean isSet$bootstrapServersSupplier$java$util$function$Supplier -
value$keySerializer$org$apache$kafka$common$serialization$Serializer
protected org.apache.kafka.common.serialization.Serializer<K> value$keySerializer$org$apache$kafka$common$serialization$Serializer -
isSet$keySerializer$org$apache$kafka$common$serialization$Serializer
protected boolean isSet$keySerializer$org$apache$kafka$common$serialization$Serializer -
value$valueSerializer$org$apache$kafka$common$serialization$Serializer
protected org.apache.kafka.common.serialization.Serializer<V> value$valueSerializer$org$apache$kafka$common$serialization$Serializer -
isSet$valueSerializer$org$apache$kafka$common$serialization$Serializer
protected boolean isSet$valueSerializer$org$apache$kafka$common$serialization$Serializer -
value$keySerializerSupplier$java$util$function$Supplier
-
isSet$keySerializerSupplier$java$util$function$Supplier
protected boolean isSet$keySerializerSupplier$java$util$function$Supplier -
value$valueSerializerSupplier$java$util$function$Supplier
-
isSet$valueSerializerSupplier$java$util$function$Supplier
protected boolean isSet$valueSerializerSupplier$java$util$function$Supplier -
value$configureSerializers$boolean
protected boolean value$configureSerializers$boolean -
isSet$configureSerializers$boolean
protected boolean isSet$configureSerializers$boolean -
value$physicalCloseTimeout$int
protected int value$physicalCloseTimeout$int -
isSet$physicalCloseTimeout$int
protected boolean isSet$physicalCloseTimeout$int -
value$transactionIdPrefix$java$lang$String
-
isSet$transactionIdPrefix$java$lang$String
protected boolean isSet$transactionIdPrefix$java$lang$String -
value$producerPerThread$boolean
protected boolean value$producerPerThread$boolean -
isSet$producerPerThread$boolean
protected boolean isSet$producerPerThread$boolean -
value$producerPerConsumerPartition$boolean
protected boolean value$producerPerConsumerPartition$boolean -
isSet$producerPerConsumerPartition$boolean
protected boolean isSet$producerPerConsumerPartition$boolean -
value$maxAge$java$time$Duration
-
isSet$maxAge$java$time$Duration
protected boolean isSet$maxAge$java$time$Duration
-
-
Constructor Details
-
AbstractDefaultKafkaProducerFactoryBuilder
public AbstractDefaultKafkaProducerFactoryBuilder()Creates a newAbstractDefaultKafkaProducerFactoryBuilder.
-
-
Method Details
-
configs
Sets the default value for the configs property.- Parameters:
value- the default value- Returns:
- this builder
-
withListeners
public DefaultKafkaProducerFactoryBuilder<K,V> withListeners(List<org.springframework.kafka.core.ProducerFactory.Listener<K, V>> value) Sets the default value for the withListeners property.- Parameters:
value- the default value- Returns:
- this builder
-
withPostProcessors
public DefaultKafkaProducerFactoryBuilder<K,V> withPostProcessors(List<org.springframework.kafka.core.ProducerPostProcessor<K, V>> value) Sets the default value for the withPostProcessors property.- Parameters:
value- the default value- Returns:
- this builder
-
bootstrapServersSupplier
Sets the default value for the bootstrapServersSupplier property.- Parameters:
value- the default value- Returns:
- this builder
-
keySerializer
public DefaultKafkaProducerFactoryBuilder<K,V> keySerializer(org.apache.kafka.common.serialization.Serializer<K> value) Sets the default value for the keySerializer property.- Parameters:
value- the default value- Returns:
- this builder
-
valueSerializer
public DefaultKafkaProducerFactoryBuilder<K,V> valueSerializer(org.apache.kafka.common.serialization.Serializer<V> value) Sets the default value for the valueSerializer property.- Parameters:
value- the default value- Returns:
- this builder
-
keySerializerSupplier
public DefaultKafkaProducerFactoryBuilder<K,V> keySerializerSupplier(Supplier<org.apache.kafka.common.serialization.Serializer<K>> value) Sets the default value for the keySerializerSupplier property.- Parameters:
value- the default value- Returns:
- this builder
-
valueSerializerSupplier
public DefaultKafkaProducerFactoryBuilder<K,V> valueSerializerSupplier(Supplier<org.apache.kafka.common.serialization.Serializer<V>> value) Sets the default value for the valueSerializerSupplier property.- Parameters:
value- the default value- Returns:
- this builder
-
configureSerializers
Sets the default value for the configureSerializers property.- Parameters:
value- the default value- Returns:
- this builder
-
physicalCloseTimeout
Sets the default value for the physicalCloseTimeout property.- Parameters:
value- the default value- Returns:
- this builder
-
transactionIdPrefix
Sets the default value for the transactionIdPrefix property.- Parameters:
value- the default value- Returns:
- this builder
-
producerPerThread
Sets the default value for the producerPerThread property.- Parameters:
value- the default value- Returns:
- this builder
-
producerPerConsumerPartition
Sets the default value for the producerPerConsumerPartition property.- Parameters:
value- the default value- Returns:
- this builder
-
maxAge
Sets the default value for the maxAge property.- Parameters:
value- the default value- Returns:
- this builder
-
clone
Returns a clone of this builder. -
but
Returns a clone of this builder.- Returns:
- the clone
-
build
Creates a newDefaultKafkaProducerFactorybased on this builder's settings.
-