## Uses of Class
io.vertx.core.eventbus.DeliveryOptions

- Packages that use DeliveryOptions
  Package | Description
  --- | ---
  io.vertx.core.eventbus |
  io.vertx.ext.mail |
  io.vertx.ext.shell.command.base |
  io.vertx.rxjava.core.eventbus |
  io.vertx.serviceproxy |

- - ### Uses of DeliveryOptions in io.vertx.core.eventbus

    Methods in io.vertx.core.eventbus that return DeliveryOptions
    Modifier and Type | Method and Description
    --- | ---
    `DeliveryOptions` | DeliveryOptions.`addHeader(String key, String value)` Add a message header.
    `DeliveryOptions` | DeliveryOptions.`setCodecName(String codecName)` Set the codec name.
    `DeliveryOptions` | DeliveryOptions.`setHeaders(MultiMap headers)` Set message headers from a multi-map.
    `DeliveryOptions` | DeliveryOptions.`setSendTimeout(long timeout)` Set the send timeout.

    Methods in io.vertx.core.eventbus with parameters of type DeliveryOptions
    Modifier and Type | Method and Description
    --- | ---
    `MessageProducer<T>` | MessageProducer.`deliveryOptions(DeliveryOptions options)` Update the delivery options of this producer.
    `EventBus` | EventBus.`publish(String address, Object message, DeliveryOptions options)` Like `EventBus.publish(String, Object)` but specifying `options` that can be used to configure the delivery.
    `<T> MessageProducer<T>` | EventBus.`publisher(String address, DeliveryOptions options)` Like `EventBus.publisher(String)` but specifying delivery options that will be used for configuring the delivery of the message.
    `void` | Message.`reply(Object message, DeliveryOptions options)` Link `Message.reply(Object)` but allows you to specify delivery options for the reply.
    `<R> void` | Message.`reply(Object message, DeliveryOptions options, Handler<AsyncResult<Message<R>>> replyHandler)` The same as `reply(R message, DeliveryOptions)` but you can specify handler for the reply - i.e.
    `EventBus` | EventBus.`send(String address, Object message, DeliveryOptions options)` Like `EventBus.send(String, Object)` but specifying `options` that can be used to configure the delivery.
    `<T> EventBus` | EventBus.`send(String address, Object message, DeliveryOptions options, Handler<AsyncResult<Message<T>>> replyHandler)` Like `EventBus.send(String, Object, DeliveryOptions)` but specifying a `replyHandler` that will be called if the recipient subsequently replies to the message.
    `<T> MessageProducer<T>` | EventBus.`sender(String address, DeliveryOptions options)` Like `EventBus.sender(String)` but specifying delivery options that will be used for configuring the delivery of the message.

    Constructors in io.vertx.core.eventbus with parameters of type DeliveryOptions
    Constructor and Description
    `DeliveryOptions(DeliveryOptions other)` Copy constructor

  - ### Uses of DeliveryOptions in io.vertx.ext.mail

    Constructors in io.vertx.ext.mail with parameters of type DeliveryOptions
    Constructor and Description
    `MailServiceVertxEBProxy(Vertx vertx, String address, DeliveryOptions options)`

  - ### Uses of DeliveryOptions in io.vertx.ext.shell.command.base

    Fields in io.vertx.ext.shell.command.base declared as DeliveryOptions
    Modifier and Type | Field and Description
    --- | ---
    `protected DeliveryOptions` | BusPublish.`options`

  - ### Uses of DeliveryOptions in io.vertx.rxjava.core.eventbus

    Methods in io.vertx.rxjava.core.eventbus with parameters of type DeliveryOptions
    Modifier and Type | Method and Description
    --- | ---
    `MessageProducer<T>` | MessageProducer.`deliveryOptions(DeliveryOptions options)` Update the delivery options of this producer.
    `EventBus` | EventBus.`publish(String address, Object message, DeliveryOptions options)` Like `EventBus.publish(java.lang.String, java.lang.Object)` but specifying `options` that can be used to configure the delivery.
    `<T> MessageProducer<T>` | EventBus.`publisher(String address, DeliveryOptions options)` Like `EventBus.publisher(java.lang.String)` but specifying delivery options that will be used for configuring the delivery of the message.
    `void` | Message.`reply(Object message, DeliveryOptions options)` Link `Message.reply(java.lang.Object)` but allows you to specify delivery options for the reply.
    `<R> void` | Message.`reply(Object message, DeliveryOptions options, Handler<AsyncResult<Message<R>>> replyHandler)` The same as `reply(R message, DeliveryOptions)` but you can specify handler for the reply - i.e.
    `<R> rx.Observable<Message<R>>` | Message.`replyObservable(Object message, DeliveryOptions options)` Deprecated. use `Message.rxReply(java.lang.Object)` instead
    `<R> rx.Single<Message<R>>` | Message.`rxReply(Object message, DeliveryOptions options)` The same as `reply(R message, DeliveryOptions)` but you can specify handler for the reply - i.e.
    `<T> rx.Single<Message<T>>` | EventBus.`rxSend(String address, Object message, DeliveryOptions options)` Like `EventBus.send(java.lang.String, java.lang.Object)` but specifying a `replyHandler` that will be called if the recipient subsequently replies to the message.
    `EventBus` | EventBus.`send(String address, Object message, DeliveryOptions options)` Like `EventBus.send(java.lang.String, java.lang.Object)` but specifying `options` that can be used to configure the delivery.
    `<T> EventBus` | EventBus.`send(String address, Object message, DeliveryOptions options, Handler<AsyncResult<Message<T>>> replyHandler)` Like `EventBus.send(java.lang.String, java.lang.Object)` but specifying a `replyHandler` that will be called if the recipient subsequently replies to the message.
    `<T> MessageProducer<T>` | EventBus.`sender(String address, DeliveryOptions options)` Like `EventBus.sender(java.lang.String)` but specifying delivery options that will be used for configuring the delivery of the message.
    `<T> rx.Observable<Message<T>>` | EventBus.`sendObservable(String address, Object message, DeliveryOptions options)` Deprecated. use `EventBus.rxSend(java.lang.String, java.lang.Object)` instead

  - ### Uses of DeliveryOptions in io.vertx.serviceproxy

    Methods in io.vertx.serviceproxy with parameters of type DeliveryOptions
    Modifier and Type | Method and Description
    --- | ---
    `static <T> T` | ProxyHelper.`createProxy(Class<T> clazz, Vertx vertx, String address, DeliveryOptions options)`

Copyright © 2017. All rights reserved.