## Uses of Interface
org.apache.ignite.internal.client.balancer.GridClientLoadBalancer

Packages that use GridClientLoadBalancer
org.apache.ignite.internal.client
org.apache.ignite.internal.client.balancer
org.apache.ignite.internal.client.impl

### Uses of GridClientLoadBalancer in org.apache.ignite.internal.client

Methods in org.apache.ignite.internal.client that return GridClientLoadBalancer
`GridClientLoadBalancer` GridClientCompute.`balancer()` Gets load balancer used by this projection.
`GridClientLoadBalancer` GridClientConfiguration.`getBalancer()` Default balancer to be used for computational client.
`GridClientLoadBalancer` GridClientDataConfiguration.`getPinnedBalancer()` Gets balancer to use for pinned nodes.

Methods in org.apache.ignite.internal.client with parameters of type GridClientLoadBalancer
`GridClientCompute` GridClientCompute.`projection(Collection<GridClientNode> nodes, GridClientLoadBalancer balancer)` Creates a projection that will communicate only with specified remote nodes.
`GridClientCompute` GridClientCompute.`projection(GridClientPredicate<? super GridClientNode> filter, GridClientLoadBalancer balancer)` Creates a projection that will communicate only with nodes that are accepted by the passed filter.
`GridClientConfiguration` GridClientConfiguration.`setBalancer(GridClientLoadBalancer balancer)` Sets default compute balancer.
`GridClientDataConfiguration` GridClientDataConfiguration.`setBalancer(GridClientLoadBalancer balancer)` Sets balancer for pinned mode for this configuration.

### Uses of GridClientLoadBalancer in org.apache.ignite.internal.client.balancer

Classes in org.apache.ignite.internal.client.balancer that implement GridClientLoadBalancer
`class` `GridClientBalancerAdapter` Base class for balancers.
`class` `GridClientRandomBalancer` Simple balancer that relies on random node selection from a given collection.
`class` `GridClientRoundRobinBalancer` Simple balancer that implements round-robin balancing.

### Uses of GridClientLoadBalancer in org.apache.ignite.internal.client.impl

Constructors in org.apache.ignite.internal.client.impl with parameters of type GridClientLoadBalancer
Constructor and Description
`GridClientClusterStateImpl(GridClientImpl client, Collection<GridClientNode> nodes, GridClientPredicate<? super GridClientNode> filter, GridClientLoadBalancer balancer)` Creates projection with specified client.

${current.year} Copyright © Apache Software Foundation

Follow @ApacheIgnite

Ignite Database and Caching Platform | : ver. 2.11.0
Release Date | : September 11 2021