Package io.vertx.servicediscovery.docker
Class DockerLinksServiceImporter
- java.lang.Object
-
- io.vertx.servicediscovery.docker.DockerLinksServiceImporter
-
- All Implemented Interfaces:
ServiceImporter
public class DockerLinksServiceImporter extends Object implements ServiceImporter
A discovery bridge analyzing environment variables to detect Docker links. It imports found links as services in the discovery infrastructure. As they are mapped from environment variable the set of imported service does not change after the initialization.- Author:
- Clement Escoffier
-
-
Constructor Summary
Constructors Constructor Description DockerLinksServiceImporter()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
close(Handler<Void> completionHandler)
Closes the importervoid
start(Vertx vertx, ServicePublisher publisher, JsonObject configuration, Promise<Void> completion)
Starts the importer.
-
-
-
Method Detail
-
start
public void start(Vertx vertx, ServicePublisher publisher, JsonObject configuration, Promise<Void> completion)
Description copied from interface:ServiceImporter
Starts the importer.- Specified by:
start
in interfaceServiceImporter
- Parameters:
vertx
- the vertx instancepublisher
- the service publisher instanceconfiguration
- the bridge configuration if anycompletion
- a future on which the bridge must report the completion of the starting
-
close
public void close(Handler<Void> completionHandler)
Description copied from interface:ServiceImporter
Closes the importer- Specified by:
close
in interfaceServiceImporter
- Parameters:
completionHandler
- the handle to be notified when importer is closed, may benull
-
-