Interface LoadBalancer

    • Method Detail

      • select

        org.reactivestreams.Publisher<io.micronaut.discovery.ServiceInstance> select​(@Nullable
                                                                                     java.lang.Object discriminator)
        Parameters:
        discriminator - An object used to discriminate the server to select. Usually the service ID
        Returns:
        The selected ServiceInstance
      • getContextPath

        default java.util.Optional<java.lang.String> getContextPath()
        Returns:
        The context path to use for requests.
      • select

        default org.reactivestreams.Publisher<io.micronaut.discovery.ServiceInstance> select()
        Returns:
        The selected ServiceInstance
      • fixed

        @Deprecated
        static LoadBalancer fixed​(java.net.URL url)
        Deprecated.
        Use fixed(URI) instead
        A LoadBalancer that does no load balancing and always hits the given URL.
        Parameters:
        url - The URL
        Returns:
        The LoadBalancer
      • fixed

        static LoadBalancer fixed​(java.net.URI uri)
        A LoadBalancer that does no load balancing and always hits the given URI.
        Parameters:
        uri - The URI
        Returns:
        The LoadBalancer
      • empty

        static LoadBalancer empty()
        Returns:
        An error because there are no load balancer