## Uses of Interface
io.vertx.servicediscovery.ServiceReference

- Packages that use ServiceReference
  Package | Description
  --- | ---
  io.vertx.reactivex.servicediscovery |
  io.vertx.rxjava3.servicediscovery |
  io.vertx.servicediscovery |
  io.vertx.servicediscovery.spi |
  io.vertx.servicediscovery.types |

- - ### Uses of ServiceReference in io.vertx.reactivex.servicediscovery

    Methods in io.vertx.reactivex.servicediscovery that return ServiceReference
    Modifier and Type | Method | Description
    --- | --- | ---
    `ServiceReference` | ServiceReference.`getDelegate()` |

    Methods in io.vertx.reactivex.servicediscovery with parameters of type ServiceReference
    Modifier and Type | Method | Description
    --- | --- | ---
    `static ServiceReference` | ServiceReference.`newInstance​(ServiceReference arg)` |

    Constructors in io.vertx.reactivex.servicediscovery with parameters of type ServiceReference
    Constructor | Description
    --- | ---
    `ServiceReference​(ServiceReference delegate)` |

  - ### Uses of ServiceReference in io.vertx.rxjava3.servicediscovery

    Methods in io.vertx.rxjava3.servicediscovery that return ServiceReference
    Modifier and Type | Method | Description
    --- | --- | ---
    `ServiceReference` | ServiceReference.`getDelegate()` |

    Methods in io.vertx.rxjava3.servicediscovery with parameters of type ServiceReference
    Modifier and Type | Method | Description
    --- | --- | ---
    `static ServiceReference` | ServiceReference.`newInstance​(ServiceReference arg)` |

    Constructors in io.vertx.rxjava3.servicediscovery with parameters of type ServiceReference
    Constructor | Description
    --- | ---
    `ServiceReference​(ServiceReference delegate)` |

  - ### Uses of ServiceReference in io.vertx.servicediscovery

    Methods in io.vertx.servicediscovery that return ServiceReference
    Modifier and Type | Method | Description
    --- | --- | ---
    `ServiceReference` | ServiceDiscovery.`getReference​(Record record)` | Gets a service reference from the given record.
    `ServiceReference` | ServiceDiscovery.`getReferenceWithConfiguration​(Record record, JsonObject configuration)` | Gets a service reference from the given record, the reference is configured with the given json object.

    Methods in io.vertx.servicediscovery that return types with arguments of type ServiceReference
    Modifier and Type | Method | Description
    --- | --- | ---
    `Set<ServiceReference>` | ServiceDiscovery.`bindings()` |

    Methods in io.vertx.servicediscovery with parameters of type ServiceReference
    Modifier and Type | Method | Description
    --- | --- | ---
    `boolean` | ServiceDiscovery.`release​(ServiceReference reference)` | Releases the service reference.

  - ### Uses of ServiceReference in io.vertx.servicediscovery.spi

    Methods in io.vertx.servicediscovery.spi that return ServiceReference
    Modifier and Type | Method | Description
    --- | --- | ---
    `ServiceReference` | ServiceType.`get​(Vertx vertx, ServiceDiscovery discovery, Record record, JsonObject configuration)` | Gets the `service` for the given record.

  - ### Uses of ServiceReference in io.vertx.servicediscovery.types

    Classes in io.vertx.servicediscovery.types that implement ServiceReference
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `AbstractServiceReference<T>` | A class to simplify the implementation of service reference.