Class RoundRobinSelectionStrategy

    • Field Detail

      • skip

        protected volatile int skip
    • Constructor Detail

      • RoundRobinSelectionStrategy

        public RoundRobinSelectionStrategy()
    • Method Detail

      • select

        public Endpoint select​(CouchbaseRequest request,
                               List<Endpoint> endpoints)
        Selects an Endpoint for the given CouchbaseRequest.

        If null is returned, it means that no endpoint could be selected and it is up to the calling party to decide what to do next.
        Specified by:
        select in interface SelectionStrategy
        Parameters:
        request - the input request.
        endpoints - all the available endpoints.
        Returns:
        the selected endpoint.
      • setSkip

        protected void setSkip​(int newValue)
        Force a value to the skip counter, mainly for testing purposes.
        Parameters:
        newValue - the new skip value to apply.