## Uses of Interface
org.apache.ignite.client.ClientClusterGroup

- Packages that use ClientClusterGroup
  Package | Description
  --- | ---
  org.apache.ignite | Contains entry-point Ignite & HPC APIs.
  org.apache.ignite.client | Contains Ignite Thin Client API classes.

- - ### Uses of ClientClusterGroup in org.apache.ignite

    Methods in org.apache.ignite with parameters of type ClientClusterGroup
    Modifier and Type | Method | Description
    --- | --- | ---
    `ClientCompute` | IgniteClientSpringBean.`compute​(ClientClusterGroup grp)` | Gets compute facade over the specified cluster group.
    `ClientServices` | IgniteClientSpringBean.`services​(ClientClusterGroup grp)` | Gets `services` facade over nodes within the cluster group.

  - ### Uses of ClientClusterGroup in org.apache.ignite.client

    Subinterfaces of ClientClusterGroup in org.apache.ignite.client
    Modifier and Type | Interface | Description
    --- | --- | ---
    `interface` | `ClientCluster` | Thin client cluster facade.

    Methods in org.apache.ignite.client that return ClientClusterGroup
    Modifier and Type | Method | Description
    --- | --- | ---
    `ClientClusterGroup` | ClientCompute.`clusterGroup()` | Gets cluster group to which this `ClientCompute` instance belongs.
    `ClientClusterGroup` | ClientServices.`clusterGroup()` | Gets the cluster group to which this `ClientServices` instance belongs.
    `ClientClusterGroup` | ClientClusterGroup.`forAttribute​(String name, @Nullable Object val)` | Creates a new cluster group for nodes containing given name and value specified in user attributes.
    `ClientClusterGroup` | ClientClusterGroup.`forClients()` | Creates a cluster group of nodes started in client mode.
    `ClientClusterGroup` | ClientClusterGroup.`forHost​(String host, String... hosts)` | Gets cluster group consisting from the nodes running on the hosts specified.
    `ClientClusterGroup` | ClientClusterGroup.`forHost​(ClusterNode node)` | Gets cluster group consisting from the nodes in this cluster group residing on the same host (with the same MAC address) as the given node.
    `ClientClusterGroup` | ClientClusterGroup.`forNode​(ClusterNode node, ClusterNode... nodes)` | Creates a cluster group for the given node.
    `ClientClusterGroup` | ClientClusterGroup.`forNodeId​(UUID id, UUID... ids)` | Creates a cluster group for a node with the specified ID.
    `ClientClusterGroup` | ClientClusterGroup.`forNodeIds​(Collection<UUID> ids)` | Creates a cluster group over nodes with specified node IDs.
    `ClientClusterGroup` | ClientClusterGroup.`forNodes​(Collection<? extends ClusterNode> nodes)` | Creates a cluster group over a given set of nodes.
    `ClientClusterGroup` | ClientClusterGroup.`forOldest()` | Creates a cluster group with one oldest node from the current cluster group.
    `ClientClusterGroup` | ClientClusterGroup.`forOthers​(ClientClusterGroup prj)` | Creates a cluster group for nodes not included into the given cluster group.
    `ClientClusterGroup` | ClientClusterGroup.`forOthers​(ClusterNode node, ClusterNode... nodes)` | Creates a cluster group for nodes other than the given nodes.
    `ClientClusterGroup` | ClientClusterGroup.`forPredicate​(Predicate<ClusterNode> p)` | Creates a new cluster group which includes all nodes that pass the given predicate filter.
    `ClientClusterGroup` | ClientClusterGroup.`forRandom()` | Creates a cluster group with one random node from the current cluster group.
    `ClientClusterGroup` | ClientClusterGroup.`forServers()` | Creates a cluster group of nodes started in server mode.
    `ClientClusterGroup` | ClientClusterGroup.`forYoungest()` | Creates a cluster group with one youngest node in the current cluster group.

    Methods in org.apache.ignite.client with parameters of type ClientClusterGroup
    Modifier and Type | Method | Description
    --- | --- | ---
    `ClientCompute` | IgniteClient.`compute​(ClientClusterGroup grp)` | Gets compute facade over the specified cluster group.
    `ClientClusterGroup` | ClientClusterGroup.`forOthers​(ClientClusterGroup prj)` | Creates a cluster group for nodes not included into the given cluster group.
    `ClientServices` | IgniteClient.`services​(ClientClusterGroup grp)` | Gets `services` facade over nodes within the cluster group.