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 Details

    • self

    • value$configs$java$util$Map

      protected Map<String,Object> value$configs$java$util$Map
    • isSet$configs$java$util$Map

      protected boolean isSet$configs$java$util$Map
    • value$withListeners$java$util$List

      protected List<org.springframework.kafka.core.ProducerFactory.Listener<K,V>> value$withListeners$java$util$List
    • isSet$withListeners$java$util$List

      protected boolean isSet$withListeners$java$util$List
    • value$withPostProcessors$java$util$List

      protected List<org.springframework.kafka.core.ProducerPostProcessor<K,V>> value$withPostProcessors$java$util$List
    • isSet$withPostProcessors$java$util$List

      protected boolean isSet$withPostProcessors$java$util$List
    • value$bootstrapServersSupplier$java$util$function$Supplier

      protected Supplier<String> 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

      protected Supplier<org.apache.kafka.common.serialization.Serializer<K>> 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

      protected Supplier<org.apache.kafka.common.serialization.Serializer<V>> 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

      protected String 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

      protected Duration value$maxAge$java$time$Duration
    • isSet$maxAge$java$time$Duration

      protected boolean isSet$maxAge$java$time$Duration
  • Constructor Details

  • 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

      public DefaultKafkaProducerFactoryBuilder<K,V> bootstrapServersSupplier(Supplier<String> value)
      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

      public DefaultKafkaProducerFactoryBuilder<K,V> configureSerializers(boolean value)
      Sets the default value for the configureSerializers property.
      Parameters:
      value - the default value
      Returns:
      this builder
    • physicalCloseTimeout

      public DefaultKafkaProducerFactoryBuilder<K,V> physicalCloseTimeout(int value)
      Sets the default value for the physicalCloseTimeout property.
      Parameters:
      value - the default value
      Returns:
      this builder
    • transactionIdPrefix

      public DefaultKafkaProducerFactoryBuilder<K,V> transactionIdPrefix(String value)
      Sets the default value for the transactionIdPrefix property.
      Parameters:
      value - the default value
      Returns:
      this builder
    • producerPerThread

      public DefaultKafkaProducerFactoryBuilder<K,V> producerPerThread(boolean value)
      Sets the default value for the producerPerThread property.
      Parameters:
      value - the default value
      Returns:
      this builder
    • producerPerConsumerPartition

      public DefaultKafkaProducerFactoryBuilder<K,V> producerPerConsumerPartition(boolean value)
      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

      @GwtIncompatible public Object clone()
      Returns a clone of this builder.
      Overrides:
      clone in class Object
      Returns:
      the clone
    • but

      @GwtIncompatible public DefaultKafkaProducerFactoryBuilder<K,V> but()
      Returns a clone of this builder.
      Returns:
      the clone
    • build

      public org.springframework.kafka.core.DefaultKafkaProducerFactory<K,V> build()
      Creates a new DefaultKafkaProducerFactory based on this builder's settings.
      Specified by:
      build in interface Builder<K>
      Returns:
      the created DefaultKafkaProducerFactory