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

- Packages that use ClientClusterGroup
  Package | Description
  --- | ---
  org.apache.ignite.client | Contains Ignite Thin Client API classes.

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

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

    Methods in org.apache.ignite.client that return ClientClusterGroup
    Modifier and Type | Method and Description
    --- | ---
    `ClientClusterGroup` | ClientServices.`clusterGroup()` Gets the cluster group to which this `ClientServices` instance belongs.
    `ClientClusterGroup` | ClientCompute.`clusterGroup()` Gets cluster group to which this `ClientCompute` 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(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.`forHost(String host, String... hosts)` Gets cluster group consisting from the nodes running on the hosts specified.
    `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 and 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.

2020 Copyright © Apache Software Foundation
| Follow @ApacheIgnite
Ignite Database and Caching Platform | : ver. 2.9.1
Release Date | : December 9 2020