## Uses of Interface
io.vertx.servicediscovery.spi.ServicePublisher

- Packages that use ServicePublisher
  Package | Description
  --- | ---
  io.vertx.reactivex.servicediscovery.spi |
  io.vertx.rxjava.servicediscovery.spi |
  io.vertx.rxjava3.servicediscovery.spi |
  io.vertx.servicediscovery.consul |
  io.vertx.servicediscovery.docker |
  io.vertx.servicediscovery.kubernetes |
  io.vertx.servicediscovery.spi |
  io.vertx.servicediscovery.zookeeper |

- - ### Uses of ServicePublisher in io.vertx.reactivex.servicediscovery.spi

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

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

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

  - ### Uses of ServicePublisher in io.vertx.rxjava.servicediscovery.spi

    Methods in io.vertx.rxjava.servicediscovery.spi that return ServicePublisher
    Modifier and Type | Method | Description
    --- | --- | ---
    `ServicePublisher` | ServicePublisher.`getDelegate()` |

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

    Constructors in io.vertx.rxjava.servicediscovery.spi with parameters of type ServicePublisher
    Constructor | Description
    --- | ---
    `ServicePublisher​(ServicePublisher delegate)` |

  - ### Uses of ServicePublisher in io.vertx.rxjava3.servicediscovery.spi

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

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

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

  - ### Uses of ServicePublisher in io.vertx.servicediscovery.consul

    Methods in io.vertx.servicediscovery.consul with parameters of type ServicePublisher
    Modifier and Type | Method | Description
    --- | --- | ---
    `ImportedConsulService` | ImportedConsulService.`register​(ServicePublisher publisher, Promise<ImportedConsulService> completion)` | Registers the service and completes the given future when done.
    `void` | ConsulServiceImporter.`start​(Vertx vertx, ServicePublisher publisher, JsonObject configuration, Promise<Void> completion)` |
    `void` | ImportedConsulService.`unregister​(ServicePublisher publiher, Promise<Void> completion)` | Unregisters the service and completes the given future when done, if not `null`

  - ### Uses of ServicePublisher in io.vertx.servicediscovery.docker

    Methods in io.vertx.servicediscovery.docker with parameters of type ServicePublisher
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | DockerLinksServiceImporter.`start​(Vertx vertx, ServicePublisher publisher, JsonObject configuration, Promise<Void> completion)` |

  - ### Uses of ServicePublisher in io.vertx.servicediscovery.kubernetes

    Methods in io.vertx.servicediscovery.kubernetes with parameters of type ServicePublisher
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | KubernetesServiceImporter.`start​(Vertx vertx, ServicePublisher publisher, JsonObject configuration, Promise<Void> completion)` |

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

    Methods in io.vertx.servicediscovery.spi with parameters of type ServicePublisher
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | ServiceExporter.`init​(Vertx vertx, ServicePublisher publisher, JsonObject configuration, Promise<Void> future)` | Starts the exporter.
    `void` | ServiceImporter.`start​(Vertx vertx, ServicePublisher publisher, JsonObject configuration, Promise<Void> future)` | Starts the importer.

  - ### Uses of ServicePublisher in io.vertx.servicediscovery.zookeeper

    Methods in io.vertx.servicediscovery.zookeeper with parameters of type ServicePublisher
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | ZookeeperServiceImporter.`start​(Vertx vertx, ServicePublisher publisher, JsonObject configuration, Promise<Void> future)` |