Class CompositeServiceDiscovery

  • All Implemented Interfaces:
    io.smallrye.stork.api.ServiceDiscovery

    public class CompositeServiceDiscovery
    extends Object
    implements io.smallrye.stork.api.ServiceDiscovery
    A implementation of service discovery delegating to other services.
    • Constructor Detail

      • CompositeServiceDiscovery

        public CompositeServiceDiscovery​(String serviceName,
                                         Collection<String> serviceNames)
        Creates a new CompositeServiceDiscovery
        Parameters:
        serviceName - the service name
        serviceNames - the composed service names
    • Method Detail

      • getServiceInstances

        public io.smallrye.mutiny.Uni<List<io.smallrye.stork.api.ServiceInstance>> getServiceInstances()
        Specified by:
        getServiceInstances in interface io.smallrye.stork.api.ServiceDiscovery
      • initialize

        public void initialize​(io.smallrye.stork.api.StorkServiceRegistry stork)
        Specified by:
        initialize in interface io.smallrye.stork.api.ServiceDiscovery