io.vertx.serviceproxy

## Class ServiceProxyBuilder

- java.lang.Object
- - io.vertx.serviceproxy.ServiceProxyBuilder

-     public class ServiceProxyBuilder
      extends Object

  A builder for Service Proxies which state can be reused during the builder lifecycle.
  Author:
    Paulo Lopes

- - ### Constructor Summary

    Constructors
    Constructor and Description
    `ServiceProxyBuilder(Vertx vertx)` Creates a builder.

  - ### Method Summary

    All Methods Instance Methods Concrete Methods
    Modifier and Type | Method and Description
    --- | ---
    `<T> T` | `build(Class<T> clazz)` Creates a proxy to a service on the event bus.
    `ServiceProxyBuilder` | `setAddress(String address)` Set the address to use on the subsequent proxy creations or service registrations.
    `ServiceProxyBuilder` | `setOptions(DeliveryOptions options)` Set delivery options to be used during a proxy call.
    `ServiceProxyBuilder` | `setToken(String token)` Set a JWT token to be used on proxy calls.

    - ### Methods inherited from class java.lang.Object

      `clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

- - ### Constructor Detail

    - #### ServiceProxyBuilder

          public ServiceProxyBuilder(Vertx vertx)

      Creates a builder.
      Parameters:
        `vertx` - a non null instance of vertx.

  - ### Method Detail

    - #### setAddress

          public ServiceProxyBuilder setAddress(String address)

      Set the address to use on the subsequent proxy creations or service registrations.
      Parameters:
        `address` - an eventbus address
      Returns:
        self

    - #### setToken

          public ServiceProxyBuilder setToken(String token)

      Set a JWT token to be used on proxy calls.
      Parameters:
        `token` - a JWT token
      Returns:
        self

    - #### setOptions

          public ServiceProxyBuilder setOptions(DeliveryOptions options)

      Set delivery options to be used during a proxy call.
      Parameters:
        `options` - delivery options
      Returns:
        self

    - #### build

          public <T> T build(Class<T> clazz)

      Creates a proxy to a service on the event bus.
      Type Parameters:
        `T` - the type of the service interface
      Parameters:
        `clazz` - the service class (interface)
      Returns:
        a proxy to the service

Copyright © 2021 Eclipse. All rights reserved.