## Uses of Interface
io.vertx.core.net.Address

- Packages that use Address
  Package | Description
  --- | ---
  io.vertx.core.http |
  io.vertx.core.net |
  io.vertx.core.net.endpoint |
  io.vertx.core.spi.endpoint |
  io.vertx.grpc.client |
  io.vertx.grpcio.client |
  io.vertx.reactivex.core.net.endpoint |
  io.vertx.reactivex.grpc.client |
  io.vertx.rxjava3.core.net.endpoint |
  io.vertx.rxjava3.grpc.client |
  io.vertx.serviceresolver |

- - ### Uses of Address in io.vertx.core.http

    Methods in io.vertx.core.http that return Address
    Modifier and Type | Method | Description
    --- | --- | ---
    `Address` | HttpConnectOptions.`getServer()` | Get the server address to be used by the client request.

    Methods in io.vertx.core.http with parameters of type Address
    Modifier and Type | Method | Description
    --- | --- | ---
    `HttpConnectOptions` | HttpConnectOptions.`setServer​(Address server)` | Set the server address to be used by the client request.
    `RequestOptions` | RequestOptions.`setServer​(Address server)` |
    `WebSocketConnectOptions` | WebSocketConnectOptions.`setServer​(Address server)` |

  - ### Uses of Address in io.vertx.core.net

    Classes in io.vertx.core.net with type parameters of type Address
    Modifier and Type | Interface | Description
    --- | --- | ---
    `interface` | `AddressResolver<A extends Address>` | A provider for address resolver.

    Subinterfaces of Address in io.vertx.core.net
    Modifier and Type | Interface | Description
    --- | --- | ---
    `interface` | `SocketAddress` | The address of a socket, an inet socket address or a domain socket address.

    Methods in io.vertx.core.net with type parameters of type Address
    Modifier and Type | Method | Description
    --- | --- | ---
    `static <A extends Address> AddressResolver<A>` | AddressResolver.`mappingResolver​(Function<A,​List<SocketAddress>> mapping)` | A simple synchronous resolver for demo and testing purposes.

  - ### Uses of Address in io.vertx.core.net.endpoint

    Methods in io.vertx.core.net.endpoint with parameters of type Address
    Modifier and Type | Method | Description
    --- | --- | ---
    `Future<Endpoint>` | EndpointResolver.`resolveEndpoint​(Address address)` | Resolver an endpoint for the specified `address`

  - ### Uses of Address in io.vertx.core.spi.endpoint

    Classes in io.vertx.core.spi.endpoint with type parameters of type Address
    Modifier and Type | Interface | Description
    --- | --- | ---
    `interface` | `EndpointResolver<A extends Address,​S,​D,​E>` | Endpoint resolver Service Provider Interface (SPI).

    Methods in io.vertx.core.spi.endpoint with parameters of type Address
    Modifier and Type | Method | Description
    --- | --- | ---
    `A` | EndpointResolver.`tryCast​(Address address)` | Try to cast the `address` to an address instance that can be resolved by this resolver instance.

  - ### Uses of Address in io.vertx.grpc.client

    Methods in io.vertx.grpc.client with parameters of type Address
    Modifier and Type | Method | Description
    --- | --- | ---
    `Future<GrpcClientRequest<Buffer,​Buffer>>` | GrpcClient.`request​(Address server)` | Connect to the remote `server` and create a request for any hosted gRPC service.
    `<Req,​Resp> Future<GrpcClientRequest<Req,​Resp>>` | GrpcClient.`request​(Address server, ServiceMethod<Resp,​Req> method)` | Connect to the remote `server` and create a request for any hosted gRPC service.

  - ### Uses of Address in io.vertx.grpcio.client

    Methods in io.vertx.grpcio.client with parameters of type Address
    Modifier and Type | Method | Description
    --- | --- | ---
    `default <Req,​Resp,​T> Future<T>` | GrpcIoClient.`call​(Address server, MethodDescriptor<Req,​Resp> service, Handler<GrpcClientRequest<Req,​Resp>> requestHandler, Function<GrpcClientResponse<Req,​Resp>,​Future<T>> resultFn)` | Call the `service` gRPC service hosted by `server`.
    `<Req,​Resp> Future<GrpcClientRequest<Req,​Resp>>` | GrpcIoClient.`request​(Address server, MethodDescriptor<Req,​Resp> service)` | Connect to the remote `server` and create a request for given `method` of a hosted gRPC service.

  - ### Uses of Address in io.vertx.reactivex.core.net.endpoint

    Methods in io.vertx.reactivex.core.net.endpoint with parameters of type Address
    Modifier and Type | Method | Description
    --- | --- | ---
    `Future<Endpoint>` | EndpointResolver.`resolveEndpoint​(Address address)` | Resolver an endpoint for the specified `address`
    `Single<Endpoint>` | EndpointResolver.`rxResolveEndpoint​(Address address)` | Resolver an endpoint for the specified `address`

  - ### Uses of Address in io.vertx.reactivex.grpc.client

    Methods in io.vertx.reactivex.grpc.client with parameters of type Address
    Modifier and Type | Method | Description
    --- | --- | ---
    `Future<GrpcClientRequest<Buffer,​Buffer>>` | GrpcClient.`request​(Address server)` | Connect to the remote `server` and create a request for any hosted gRPC service.
    `<Req,​Resp> Future<GrpcClientRequest<Req,​Resp>>` | GrpcClient.`request​(Address server, ServiceMethod<Resp,​Req> method)` | Connect to the remote `server` and create a request for any hosted gRPC service.
    `Single<GrpcClientRequest<Buffer,​Buffer>>` | GrpcClient.`rxRequest​(Address server)` | Connect to the remote `server` and create a request for any hosted gRPC service.
    `<Req,​Resp> Single<GrpcClientRequest<Req,​Resp>>` | GrpcClient.`rxRequest​(Address server, ServiceMethod<Resp,​Req> method)` | Connect to the remote `server` and create a request for any hosted gRPC service.

  - ### Uses of Address in io.vertx.rxjava3.core.net.endpoint

    Methods in io.vertx.rxjava3.core.net.endpoint with parameters of type Address
    Modifier and Type | Method | Description
    --- | --- | ---
    `Single<Endpoint>` | EndpointResolver.`resolveEndpoint​(Address address)` | Resolver an endpoint for the specified `address`
    `Single<Endpoint>` | EndpointResolver.`rxResolveEndpoint​(Address address)` | Resolver an endpoint for the specified `address`

  - ### Uses of Address in io.vertx.rxjava3.grpc.client

    Methods in io.vertx.rxjava3.grpc.client with parameters of type Address
    Modifier and Type | Method | Description
    --- | --- | ---
    `Single<GrpcClientRequest<Buffer,​Buffer>>` | GrpcClient.`request​(Address server)` | Connect to the remote `server` and create a request for any hosted gRPC service.
    `<Req,​Resp> Single<GrpcClientRequest<Req,​Resp>>` | GrpcClient.`request​(Address server, ServiceMethod<Resp,​Req> method)` | Connect to the remote `server` and create a request for any hosted gRPC service.
    `Single<GrpcClientRequest<Buffer,​Buffer>>` | GrpcClient.`rxRequest​(Address server)` | Connect to the remote `server` and create a request for any hosted gRPC service.
    `<Req,​Resp> Single<GrpcClientRequest<Req,​Resp>>` | GrpcClient.`rxRequest​(Address server, ServiceMethod<Resp,​Req> method)` | Connect to the remote `server` and create a request for any hosted gRPC service.

  - ### Uses of Address in io.vertx.serviceresolver

    Subinterfaces of Address in io.vertx.serviceresolver
    Modifier and Type | Interface | Description
    --- | --- | ---
    `interface` | `ServiceAddress` | A general purpose service address, defined by a `ServiceAddress.name()`.