Class AbstractRoundRobinLoadBalancer

    • Field Detail

      • index

        protected final java.util.concurrent.atomic.AtomicInteger index
    • Constructor Detail

      • AbstractRoundRobinLoadBalancer

        public AbstractRoundRobinLoadBalancer()
    • Method Detail

      • getServiceID

        public abstract java.lang.String getServiceID()
        Returns:
        The service ID
      • getNextAvailable

        protected io.micronaut.discovery.ServiceInstance getNextAvailable​(java.util.List<io.micronaut.discovery.ServiceInstance> serviceInstances)
        Parameters:
        serviceInstances - A list of service instances
        Returns:
        The next available instance or a NoAvailableServiceException if none