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 voidclose(Handler<Void> completionHandler)Closes the importervoidstart(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:ServiceImporterStarts the importer.- Specified by:
startin 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:ServiceImporterCloses the importer- Specified by:
closein interfaceServiceImporter- Parameters:
completionHandler- the handle to be notified when importer is closed, may benull
-
-