## Uses of Class
io.vertx.kafka.client.common.KafkaClientOptions

- Packages that use KafkaClientOptions
  Package | Description
  --- | ---
  io.vertx.kafka.client.common |
  io.vertx.kafka.client.common.tracing |
  io.vertx.kafka.client.consumer |
  io.vertx.kafka.client.producer |
  io.vertx.reactivex.kafka.client.consumer |
  io.vertx.reactivex.kafka.client.producer |
  io.vertx.rxjava3.kafka.client.consumer |
  io.vertx.rxjava3.kafka.client.producer |

- - ### Uses of KafkaClientOptions in io.vertx.kafka.client.common

    Methods in io.vertx.kafka.client.common that return KafkaClientOptions
    Modifier and Type | Method | Description
    --- | --- | ---
    `static KafkaClientOptions` | KafkaClientOptions.`fromMap​(Map<String,​Object> config, boolean isProducer)` | Create KafkaClientOptions from underlying Kafka config as map
    `static KafkaClientOptions` | KafkaClientOptions.`fromProperties​(Properties config, boolean isProducer)` | Create KafkaClientOptions from underlying Kafka config as Properties
    `KafkaClientOptions` | KafkaClientOptions.`setConfig​(String key, Object value)` | Set a Kafka config entry.
    `KafkaClientOptions` | KafkaClientOptions.`setConfig​(Map<String,​Object> config)` | Set the Kafka config.
    `KafkaClientOptions` | KafkaClientOptions.`setTracePeerAddress​(String tracePeerAddress)` | Set the Kafka address to show in trace tags.
    `KafkaClientOptions` | KafkaClientOptions.`setTracingPolicy​(TracingPolicy tracingPolicy)` | Set the Kafka tracing policy.

  - ### Uses of KafkaClientOptions in io.vertx.kafka.client.common.tracing

    Methods in io.vertx.kafka.client.common.tracing with parameters of type KafkaClientOptions
    Modifier and Type | Method | Description
    --- | --- | ---
    `static <S> ConsumerTracer` | ConsumerTracer.`create​(VertxTracer tracer, KafkaClientOptions opts)` | Creates a ConsumerTracer, which provides an opinionated facade for using `VertxTracer` with a Kafka Consumer use case.
    `static <S> ProducerTracer` | ProducerTracer.`create​(VertxTracer tracer, KafkaClientOptions opts)` | Creates a ProducerTracer, which provides an opinionated facade for using `VertxTracer` with a Kafka Producer use case.

  - ### Uses of KafkaClientOptions in io.vertx.kafka.client.consumer

    Methods in io.vertx.kafka.client.consumer with parameters of type KafkaClientOptions
    Modifier and Type | Method | Description
    --- | --- | ---
    `static <K,​V> KafkaConsumer<K,​V>` | KafkaConsumer.`create​(Vertx vertx, KafkaClientOptions options)` | Create a new KafkaConsumer instance
    `static <K,​V> KafkaConsumer<K,​V>` | KafkaConsumer.`create​(Vertx vertx, KafkaClientOptions options, Class<K> keyType, Class<V> valueType)` | Create a new KafkaConsumer instance
    `static <K,​V> KafkaConsumer<K,​V>` | KafkaConsumer.`create​(Vertx vertx, KafkaClientOptions options, org.apache.kafka.common.serialization.Deserializer<K> keyDeserializer, org.apache.kafka.common.serialization.Deserializer<V> valueDeserializer)` | Create a new KafkaConsumer instance
    `static <K,​V> KafkaConsumer<K,​V>` | KafkaConsumer.`create​(Vertx vertx, org.apache.kafka.clients.consumer.Consumer<K,​V> consumer, KafkaClientOptions options)` | Create a new KafkaConsumer instance from a native `Consumer`.
    `static <K,​V> KafkaReadStream<K,​V>` | KafkaReadStream.`create​(Vertx vertx, KafkaClientOptions options)` | Create a new KafkaReadStream instance
    `static <K,​V> KafkaReadStream<K,​V>` | KafkaReadStream.`create​(Vertx vertx, KafkaClientOptions options, Class<K> keyType, Class<V> valueType)` | Create a new KafkaReadStream instance
    `static <K,​V> KafkaReadStream<K,​V>` | KafkaReadStream.`create​(Vertx vertx, KafkaClientOptions options, org.apache.kafka.common.serialization.Deserializer<K> keyDeserializer, org.apache.kafka.common.serialization.Deserializer<V> valueDeserializer)` | Create a new KafkaReadStream instance
    `static <K,​V> KafkaReadStream<K,​V>` | KafkaReadStream.`create​(Vertx vertx, org.apache.kafka.clients.consumer.Consumer<K,​V> consumer, KafkaClientOptions options)` | Create a new KafkaReadStream instance

  - ### Uses of KafkaClientOptions in io.vertx.kafka.client.producer

    Methods in io.vertx.kafka.client.producer with parameters of type KafkaClientOptions
    Modifier and Type | Method | Description
    --- | --- | ---
    `static <K,​V> KafkaProducer<K,​V>` | KafkaProducer.`create​(Vertx vertx, org.apache.kafka.clients.producer.Producer<K,​V> producer, KafkaClientOptions options)` | Create a new KafkaProducer instance from a native `Producer`.
    `static <K,​V> KafkaWriteStream<K,​V>` | KafkaWriteStream.`create​(Vertx vertx, KafkaClientOptions options)` | Create a new KafkaWriteStream instance
    `static <K,​V> KafkaWriteStream<K,​V>` | KafkaWriteStream.`create​(Vertx vertx, KafkaClientOptions options, Class<K> keyType, Class<V> valueType)` | Create a new KafkaWriteStream instance
    `static <K,​V> KafkaWriteStream<K,​V>` | KafkaWriteStream.`create​(Vertx vertx, KafkaClientOptions options, org.apache.kafka.common.serialization.Serializer<K> keySerializer, org.apache.kafka.common.serialization.Serializer<V> valueSerializer)` | Create a new KafkaWriteStream instance
    `static <K,​V> KafkaWriteStream<K,​V>` | KafkaWriteStream.`create​(Vertx vertx, org.apache.kafka.clients.producer.Producer<K,​V> producer, KafkaClientOptions options)` | Create a new KafkaWriteStream instance.
    `static <K,​V> KafkaProducer<K,​V>` | KafkaProducer.`createShared​(Vertx vertx, String name, KafkaClientOptions options)` | Get or create a KafkaProducer instance which shares its stream with any other KafkaProducer created with the same `name`
    `static <K,​V> KafkaProducer<K,​V>` | KafkaProducer.`createShared​(Vertx vertx, String name, KafkaClientOptions options, Class<K> keyType, Class<V> valueType)` | Get or create a KafkaProducer instance which shares its stream with any other KafkaProducer created with the same `name`
    `static <K,​V> KafkaProducer<K,​V>` | KafkaProducer.`createShared​(Vertx vertx, String name, KafkaClientOptions options, org.apache.kafka.common.serialization.Serializer<K> keySerializer, org.apache.kafka.common.serialization.Serializer<V> valueSerializer)` | Get or create a KafkaProducer instance which shares its stream with any other KafkaProducer created with the same `name`

  - ### Uses of KafkaClientOptions in io.vertx.reactivex.kafka.client.consumer

    Methods in io.vertx.reactivex.kafka.client.consumer with parameters of type KafkaClientOptions
    Modifier and Type | Method | Description
    --- | --- | ---
    `static <K,​V> KafkaConsumer<K,​V>` | KafkaConsumer.`create​(Vertx vertx, KafkaClientOptions options)` | Create a new KafkaConsumer instance
    `static <K,​V> KafkaConsumer<K,​V>` | KafkaConsumer.`create​(Vertx vertx, KafkaClientOptions options, Class<K> keyType, Class<V> valueType)` | Create a new KafkaConsumer instance
    `static <K,​V> KafkaConsumer<K,​V>` | KafkaConsumer.`create​(Vertx vertx, org.apache.kafka.clients.consumer.Consumer<K,​V> consumer, KafkaClientOptions options)` | Create a new KafkaConsumer instance from a native .

  - ### Uses of KafkaClientOptions in io.vertx.reactivex.kafka.client.producer

    Methods in io.vertx.reactivex.kafka.client.producer with parameters of type KafkaClientOptions
    Modifier and Type | Method | Description
    --- | --- | ---
    `static <K,​V> KafkaProducer<K,​V>` | KafkaProducer.`create​(Vertx vertx, org.apache.kafka.clients.producer.Producer<K,​V> producer, KafkaClientOptions options)` | Create a new KafkaProducer instance from a native .
    `static <K,​V> KafkaProducer<K,​V>` | KafkaProducer.`createShared​(Vertx vertx, String name, KafkaClientOptions options)` | Get or create a KafkaProducer instance which shares its stream with any other KafkaProducer created with the same `name`
    `static <K,​V> KafkaProducer<K,​V>` | KafkaProducer.`createShared​(Vertx vertx, String name, KafkaClientOptions options, Class<K> keyType, Class<V> valueType)` | Get or create a KafkaProducer instance which shares its stream with any other KafkaProducer created with the same `name`

  - ### Uses of KafkaClientOptions in io.vertx.rxjava3.kafka.client.consumer

    Methods in io.vertx.rxjava3.kafka.client.consumer with parameters of type KafkaClientOptions
    Modifier and Type | Method | Description
    --- | --- | ---
    `static <K,​V> KafkaConsumer<K,​V>` | KafkaConsumer.`create​(Vertx vertx, KafkaClientOptions options)` | Create a new KafkaConsumer instance
    `static <K,​V> KafkaConsumer<K,​V>` | KafkaConsumer.`create​(Vertx vertx, KafkaClientOptions options, Class<K> keyType, Class<V> valueType)` | Create a new KafkaConsumer instance
    `static <K,​V> KafkaConsumer<K,​V>` | KafkaConsumer.`create​(Vertx vertx, org.apache.kafka.clients.consumer.Consumer<K,​V> consumer, KafkaClientOptions options)` | Create a new KafkaConsumer instance from a native .

  - ### Uses of KafkaClientOptions in io.vertx.rxjava3.kafka.client.producer

    Methods in io.vertx.rxjava3.kafka.client.producer with parameters of type KafkaClientOptions
    Modifier and Type | Method | Description
    --- | --- | ---
    `static <K,​V> KafkaProducer<K,​V>` | KafkaProducer.`create​(Vertx vertx, org.apache.kafka.clients.producer.Producer<K,​V> producer, KafkaClientOptions options)` | Create a new KafkaProducer instance from a native .
    `static <K,​V> KafkaProducer<K,​V>` | KafkaProducer.`createShared​(Vertx vertx, String name, KafkaClientOptions options)` | Get or create a KafkaProducer instance which shares its stream with any other KafkaProducer created with the same `name`
    `static <K,​V> KafkaProducer<K,​V>` | KafkaProducer.`createShared​(Vertx vertx, String name, KafkaClientOptions options, Class<K> keyType, Class<V> valueType)` | Get or create a KafkaProducer instance which shares its stream with any other KafkaProducer created with the same `name`