ClusterGroup provides forCache method that allows to get a group of nodes with the provided cache. But it includes CLIENT_ONLY nodes which are not needed in most cases (if you want to execute some computations with cached data, you need only data nodes).
I suggest to add forDataNodes(String cacheName, @Nullable String... cacheNames) method that will exclude client nodes. Alternatively we can add a boolean flag to existing forCache method, like this: forCache(boolean includeClients, String cacheName, @Nullable String... cacheNames) Thoughts?
