Package org.apache.activemq.artemis.api.core.client.loadbalance

## Interface ConnectionLoadBalancingPolicy

- All Known Implementing Classes:
    `FirstElementConnectionLoadBalancingPolicy`, `RandomConnectionLoadBalancingPolicy`, `RandomStickyConnectionLoadBalancingPolicy`, `RoundRobinConnectionLoadBalancingPolicy`

      public interface ConnectionLoadBalancingPolicy

  A ConnectionLoadBalancingPolicy defines a policy to load balance between connections.

- - ### Method Summary

    All Methods Instance Methods Abstract Methods
    Modifier and Type | Method | Description
    --- | --- | ---
    `int` | `select​(int max)` | Returns the selected index according to the policy implementation.

- - ### Method Detail

    - #### select

          int select​(int max)

      Returns the selected index according to the policy implementation.
      Parameters:
        `max` - maximum position index that can be selected