| <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
| <html xmlns="http://www.w3.org/1999/xhtml"> |
| <head> |
| <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> |
| <meta http-equiv="X-UA-Compatible" content="IE=9"/> |
| <meta name="generator" content="Doxygen 1.8.17"/> |
| <meta name="viewport" content="width=device-width, initial-scale=1"/> |
| <title> Apache Ignite C++: ignite::cluster::ClusterGroup Class Reference</title> |
| <link href="tabs.css" rel="stylesheet" type="text/css"/> |
| <script type="text/javascript" src="jquery.js"></script> |
| <script type="text/javascript" src="dynsections.js"></script> |
| <link href="search/search.css" rel="stylesheet" type="text/css"/> |
| <script type="text/javascript" src="search/searchdata.js"></script> |
| <script type="text/javascript" src="search/search.js"></script> |
| <link href="doxygen.css" rel="stylesheet" type="text/css" /> |
| </head> |
| <body> |
| <div id="top"><!-- do not remove this div, it is closed by doxygen! --> |
| <div id="titlearea"> |
| <table cellspacing="0" cellpadding="0"> |
| <tbody> |
| <tr style="height: 56px;"> |
| <td id="projectlogo"><img alt="Logo" src="ignite_logo.png"/></td> |
| <td id="projectalign" style="padding-left: 0.5em;"> |
| <div id="projectname"> Apache Ignite C++ |
| </div> |
| </td> |
| </tr> |
| </tbody> |
| </table> |
| </div> |
| <!-- end header part --> |
| <!-- Generated by Doxygen 1.8.17 --> |
| <script type="text/javascript"> |
| /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ |
| var searchBox = new SearchBox("searchBox", "search",false,'Search'); |
| /* @license-end */ |
| </script> |
| <script type="text/javascript" src="menudata.js"></script> |
| <script type="text/javascript" src="menu.js"></script> |
| <script type="text/javascript"> |
| /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ |
| $(function() { |
| initMenu('',true,false,'search.php','Search'); |
| $(document).ready(function() { init_search(); }); |
| }); |
| /* @license-end */</script> |
| <div id="main-nav"></div> |
| <!-- window showing the filter options --> |
| <div id="MSearchSelectWindow" |
| onmouseover="return searchBox.OnSearchSelectShow()" |
| onmouseout="return searchBox.OnSearchSelectHide()" |
| onkeydown="return searchBox.OnSearchSelectKey(event)"> |
| </div> |
| |
| <!-- iframe showing the search results (closed by default) --> |
| <div id="MSearchResultsWindow"> |
| <iframe src="javascript:void(0)" frameborder="0" |
| name="MSearchResults" id="MSearchResults"> |
| </iframe> |
| </div> |
| |
| <div id="nav-path" class="navpath"> |
| <ul> |
| <li class="navelem"><a class="el" href="namespaceignite.html">ignite</a></li><li class="navelem"><b>cluster</b></li><li class="navelem"><a class="el" href="classignite_1_1cluster_1_1ClusterGroup.html">ClusterGroup</a></li> </ul> |
| </div> |
| </div><!-- top --> |
| <div class="header"> |
| <div class="summary"> |
| <a href="#pub-methods">Public Member Functions</a> | |
| <a href="#friends">Friends</a> | |
| <a href="classignite_1_1cluster_1_1ClusterGroup-members.html">List of all members</a> </div> |
| <div class="headertitle"> |
| <div class="title">ignite::cluster::ClusterGroup Class Reference</div> </div> |
| </div><!--header--> |
| <div class="contents"> |
| |
| <p>Defines a cluster group which contains all or a subset of cluster nodes. |
| <a href="classignite_1_1cluster_1_1ClusterGroup.html#details">More...</a></p> |
| |
| <p><code>#include <<a class="el" href="cluster__group_8h_source.html">cluster_group.h</a>></code></p> |
| <table class="memberdecls"> |
| <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a> |
| Public Member Functions</h2></td></tr> |
| <tr class="memitem:abb24f9b20b9b883aa2fb24d3a8d54576"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classignite_1_1cluster_1_1ClusterGroup.html#abb24f9b20b9b883aa2fb24d3a8d54576">ClusterGroup</a> (impl::cluster::SP_ClusterGroupImpl impl)</td></tr> |
| <tr class="memdesc:abb24f9b20b9b883aa2fb24d3a8d54576"><td class="mdescLeft"> </td><td class="mdescRight">Constructor. <a href="classignite_1_1cluster_1_1ClusterGroup.html#abb24f9b20b9b883aa2fb24d3a8d54576">More...</a><br /></td></tr> |
| <tr class="separator:abb24f9b20b9b883aa2fb24d3a8d54576"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:adcc9b0ccbf9586c7c1051e9fcb126184"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classignite_1_1cluster_1_1ClusterGroup.html">ClusterGroup</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classignite_1_1cluster_1_1ClusterGroup.html#adcc9b0ccbf9586c7c1051e9fcb126184">ForAttribute</a> (std::string name, std::string val)</td></tr> |
| <tr class="memdesc:adcc9b0ccbf9586c7c1051e9fcb126184"><td class="mdescLeft"> </td><td class="mdescRight">Get cluster group for nodes containing given name and value specified in user attributes. <a href="classignite_1_1cluster_1_1ClusterGroup.html#adcc9b0ccbf9586c7c1051e9fcb126184">More...</a><br /></td></tr> |
| <tr class="separator:adcc9b0ccbf9586c7c1051e9fcb126184"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ac2155e615110dfa0511b8174d302dc0b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classignite_1_1cluster_1_1ClusterGroup.html">ClusterGroup</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classignite_1_1cluster_1_1ClusterGroup.html#ac2155e615110dfa0511b8174d302dc0b">ForCacheNodes</a> (std::string cacheName)</td></tr> |
| <tr class="memdesc:ac2155e615110dfa0511b8174d302dc0b"><td class="mdescLeft"> </td><td class="mdescRight">Get cluster group for all nodes that have cache with specified name, either in client or server modes. <a href="classignite_1_1cluster_1_1ClusterGroup.html#ac2155e615110dfa0511b8174d302dc0b">More...</a><br /></td></tr> |
| <tr class="separator:ac2155e615110dfa0511b8174d302dc0b"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a7cc10c00547a551ea8d047ffbafb0c61"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classignite_1_1cluster_1_1ClusterGroup.html">ClusterGroup</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classignite_1_1cluster_1_1ClusterGroup.html#a7cc10c00547a551ea8d047ffbafb0c61">ForClientNodes</a> (std::string cacheName)</td></tr> |
| <tr class="memdesc:a7cc10c00547a551ea8d047ffbafb0c61"><td class="mdescLeft"> </td><td class="mdescRight">Get cluster group for all client nodes that access cache with the specified name. <a href="classignite_1_1cluster_1_1ClusterGroup.html#a7cc10c00547a551ea8d047ffbafb0c61">More...</a><br /></td></tr> |
| <tr class="separator:a7cc10c00547a551ea8d047ffbafb0c61"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:afeac895b7fe4bd98bfc79452ac028e25"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classignite_1_1cluster_1_1ClusterGroup.html">ClusterGroup</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classignite_1_1cluster_1_1ClusterGroup.html#afeac895b7fe4bd98bfc79452ac028e25">ForClients</a> ()</td></tr> |
| <tr class="memdesc:afeac895b7fe4bd98bfc79452ac028e25"><td class="mdescLeft"> </td><td class="mdescRight">Get a cluster group of nodes started in client mode. <a href="classignite_1_1cluster_1_1ClusterGroup.html#afeac895b7fe4bd98bfc79452ac028e25">More...</a><br /></td></tr> |
| <tr class="separator:afeac895b7fe4bd98bfc79452ac028e25"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a058be96c0af2555830e62a9e7250d187"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classignite_1_1cluster_1_1ClusterGroup.html">ClusterGroup</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classignite_1_1cluster_1_1ClusterGroup.html#a058be96c0af2555830e62a9e7250d187">ForDaemons</a> ()</td></tr> |
| <tr class="memdesc:a058be96c0af2555830e62a9e7250d187"><td class="mdescLeft"> </td><td class="mdescRight">Get cluster group consisting from the daemon nodes. <a href="classignite_1_1cluster_1_1ClusterGroup.html#a058be96c0af2555830e62a9e7250d187">More...</a><br /></td></tr> |
| <tr class="separator:a058be96c0af2555830e62a9e7250d187"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a052887e3c09f4776ad15f1ffbece8c36"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classignite_1_1cluster_1_1ClusterGroup.html">ClusterGroup</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classignite_1_1cluster_1_1ClusterGroup.html#a052887e3c09f4776ad15f1ffbece8c36">ForDataNodes</a> (std::string cacheName)</td></tr> |
| <tr class="memdesc:a052887e3c09f4776ad15f1ffbece8c36"><td class="mdescLeft"> </td><td class="mdescRight">Get <a class="el" href="classignite_1_1cluster_1_1ClusterGroup.html" title="Defines a cluster group which contains all or a subset of cluster nodes.">ClusterGroup</a> for all data nodes that have the cache with the specified name running. <a href="classignite_1_1cluster_1_1ClusterGroup.html#a052887e3c09f4776ad15f1ffbece8c36">More...</a><br /></td></tr> |
| <tr class="separator:a052887e3c09f4776ad15f1ffbece8c36"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a9cf80626b6ad8eb4a808cd8ee4da7b92"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classignite_1_1cluster_1_1ClusterGroup.html">ClusterGroup</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classignite_1_1cluster_1_1ClusterGroup.html#a9cf80626b6ad8eb4a808cd8ee4da7b92">ForHost</a> (<a class="el" href="classignite_1_1cluster_1_1ClusterNode.html">ClusterNode</a> node)</td></tr> |
| <tr class="memdesc:a9cf80626b6ad8eb4a808cd8ee4da7b92"><td class="mdescLeft"> </td><td class="mdescRight">Get cluster group consisting from the nodes in this cluster group residing on the same host as the given node. <a href="classignite_1_1cluster_1_1ClusterGroup.html#a9cf80626b6ad8eb4a808cd8ee4da7b92">More...</a><br /></td></tr> |
| <tr class="separator:a9cf80626b6ad8eb4a808cd8ee4da7b92"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:aab02b869f760c1b49fc0a9d6adff00bc"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classignite_1_1cluster_1_1ClusterGroup.html">ClusterGroup</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classignite_1_1cluster_1_1ClusterGroup.html#aab02b869f760c1b49fc0a9d6adff00bc">ForHost</a> (std::string hostName)</td></tr> |
| <tr class="memdesc:aab02b869f760c1b49fc0a9d6adff00bc"><td class="mdescLeft"> </td><td class="mdescRight">Get cluster group consisting from the nodes running on the host specified. <a href="classignite_1_1cluster_1_1ClusterGroup.html#aab02b869f760c1b49fc0a9d6adff00bc">More...</a><br /></td></tr> |
| <tr class="separator:aab02b869f760c1b49fc0a9d6adff00bc"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a324e3b46f29a0e62ea01471f27fb0120"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classignite_1_1cluster_1_1ClusterGroup.html">ClusterGroup</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classignite_1_1cluster_1_1ClusterGroup.html#a324e3b46f29a0e62ea01471f27fb0120">ForHosts</a> (std::vector< std::string > hostNames)</td></tr> |
| <tr class="memdesc:a324e3b46f29a0e62ea01471f27fb0120"><td class="mdescLeft"> </td><td class="mdescRight">Get cluster group consisting from the nodes running on the hosts specified. <a href="classignite_1_1cluster_1_1ClusterGroup.html#a324e3b46f29a0e62ea01471f27fb0120">More...</a><br /></td></tr> |
| <tr class="separator:a324e3b46f29a0e62ea01471f27fb0120"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ad0ab01134c631c12e094ca4d3903fc23"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classignite_1_1cluster_1_1ClusterGroup.html">ClusterGroup</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classignite_1_1cluster_1_1ClusterGroup.html#ad0ab01134c631c12e094ca4d3903fc23">ForNode</a> (<a class="el" href="classignite_1_1cluster_1_1ClusterNode.html">ClusterNode</a> node)</td></tr> |
| <tr class="memdesc:ad0ab01134c631c12e094ca4d3903fc23"><td class="mdescLeft"> </td><td class="mdescRight">Get cluster group for the given node. <a href="classignite_1_1cluster_1_1ClusterGroup.html#ad0ab01134c631c12e094ca4d3903fc23">More...</a><br /></td></tr> |
| <tr class="separator:ad0ab01134c631c12e094ca4d3903fc23"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a6b3bdc972ccadce384a1a2d5277b2670"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classignite_1_1cluster_1_1ClusterGroup.html">ClusterGroup</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classignite_1_1cluster_1_1ClusterGroup.html#a6b3bdc972ccadce384a1a2d5277b2670">ForNodeId</a> (<a class="el" href="classignite_1_1Guid.html">Guid</a> id)</td></tr> |
| <tr class="memdesc:a6b3bdc972ccadce384a1a2d5277b2670"><td class="mdescLeft"> </td><td class="mdescRight">Get cluster group for a node with the specified ID. <a href="classignite_1_1cluster_1_1ClusterGroup.html#a6b3bdc972ccadce384a1a2d5277b2670">More...</a><br /></td></tr> |
| <tr class="separator:a6b3bdc972ccadce384a1a2d5277b2670"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ad778ae0448e22b08a1f8891247307ba9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classignite_1_1cluster_1_1ClusterGroup.html">ClusterGroup</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classignite_1_1cluster_1_1ClusterGroup.html#ad778ae0448e22b08a1f8891247307ba9">ForNodeIds</a> (std::vector< <a class="el" href="classignite_1_1Guid.html">Guid</a> > ids)</td></tr> |
| <tr class="memdesc:ad778ae0448e22b08a1f8891247307ba9"><td class="mdescLeft"> </td><td class="mdescRight">Get cluster group over nodes with specified node IDs. <a href="classignite_1_1cluster_1_1ClusterGroup.html#ad778ae0448e22b08a1f8891247307ba9">More...</a><br /></td></tr> |
| <tr class="separator:ad778ae0448e22b08a1f8891247307ba9"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a3728b37b75df653327c46e5baf8824d6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classignite_1_1cluster_1_1ClusterGroup.html">ClusterGroup</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classignite_1_1cluster_1_1ClusterGroup.html#a3728b37b75df653327c46e5baf8824d6">ForNodes</a> (std::vector< <a class="el" href="classignite_1_1cluster_1_1ClusterNode.html">ClusterNode</a> > nodes)</td></tr> |
| <tr class="memdesc:a3728b37b75df653327c46e5baf8824d6"><td class="mdescLeft"> </td><td class="mdescRight">Get cluster group over a given set of nodes. <a href="classignite_1_1cluster_1_1ClusterGroup.html#a3728b37b75df653327c46e5baf8824d6">More...</a><br /></td></tr> |
| <tr class="separator:a3728b37b75df653327c46e5baf8824d6"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:afb45d5ca5a61ceae173c54def08e8da8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classignite_1_1cluster_1_1ClusterGroup.html">ClusterGroup</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classignite_1_1cluster_1_1ClusterGroup.html#afb45d5ca5a61ceae173c54def08e8da8">ForOldest</a> ()</td></tr> |
| <tr class="memdesc:afb45d5ca5a61ceae173c54def08e8da8"><td class="mdescLeft"> </td><td class="mdescRight">Get cluster group with one oldest node from the current cluster group. <a href="classignite_1_1cluster_1_1ClusterGroup.html#afb45d5ca5a61ceae173c54def08e8da8">More...</a><br /></td></tr> |
| <tr class="separator:afb45d5ca5a61ceae173c54def08e8da8"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:aba9c00789f3d7b7be49aa255fd02ab8f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classignite_1_1cluster_1_1ClusterGroup.html">ClusterGroup</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classignite_1_1cluster_1_1ClusterGroup.html#aba9c00789f3d7b7be49aa255fd02ab8f">ForPredicate</a> (<a class="el" href="classignite_1_1IgnitePredicate.html">IgnitePredicate</a>< <a class="el" href="classignite_1_1cluster_1_1ClusterNode.html">ClusterNode</a> > *pred)</td></tr> |
| <tr class="memdesc:aba9c00789f3d7b7be49aa255fd02ab8f"><td class="mdescLeft"> </td><td class="mdescRight">Create a new cluster group which includes all nodes that pass the given predicate filter. <a href="classignite_1_1cluster_1_1ClusterGroup.html#aba9c00789f3d7b7be49aa255fd02ab8f">More...</a><br /></td></tr> |
| <tr class="separator:aba9c00789f3d7b7be49aa255fd02ab8f"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a910f69ecbb807f00f7f2a14e9c0a1d1b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classignite_1_1cluster_1_1ClusterGroup.html">ClusterGroup</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classignite_1_1cluster_1_1ClusterGroup.html#a910f69ecbb807f00f7f2a14e9c0a1d1b">ForRandom</a> ()</td></tr> |
| <tr class="memdesc:a910f69ecbb807f00f7f2a14e9c0a1d1b"><td class="mdescLeft"> </td><td class="mdescRight">Get cluster group with one random node from the current cluster group. <a href="classignite_1_1cluster_1_1ClusterGroup.html#a910f69ecbb807f00f7f2a14e9c0a1d1b">More...</a><br /></td></tr> |
| <tr class="separator:a910f69ecbb807f00f7f2a14e9c0a1d1b"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ad6d8fe40a1b527de537c1ff4c98452f1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classignite_1_1cluster_1_1ClusterGroup.html">ClusterGroup</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classignite_1_1cluster_1_1ClusterGroup.html#ad6d8fe40a1b527de537c1ff4c98452f1">ForRemotes</a> ()</td></tr> |
| <tr class="memdesc:ad6d8fe40a1b527de537c1ff4c98452f1"><td class="mdescLeft"> </td><td class="mdescRight">Get cluster group consisting from the nodes in this cluster group excluding the local node. <a href="classignite_1_1cluster_1_1ClusterGroup.html#ad6d8fe40a1b527de537c1ff4c98452f1">More...</a><br /></td></tr> |
| <tr class="separator:ad6d8fe40a1b527de537c1ff4c98452f1"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:afb60eea548157e6e97da7f9075a6b3ba"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classignite_1_1cluster_1_1ClusterGroup.html">ClusterGroup</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classignite_1_1cluster_1_1ClusterGroup.html#afb60eea548157e6e97da7f9075a6b3ba">ForServers</a> ()</td></tr> |
| <tr class="memdesc:afb60eea548157e6e97da7f9075a6b3ba"><td class="mdescLeft"> </td><td class="mdescRight">Creates a cluster group of nodes started in server mode. <a href="classignite_1_1cluster_1_1ClusterGroup.html#afb60eea548157e6e97da7f9075a6b3ba">More...</a><br /></td></tr> |
| <tr class="separator:afb60eea548157e6e97da7f9075a6b3ba"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ab4edd62f088f70ea89eade29fa2967f1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classignite_1_1cluster_1_1ClusterGroup.html">ClusterGroup</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classignite_1_1cluster_1_1ClusterGroup.html#ab4edd62f088f70ea89eade29fa2967f1">ForYoungest</a> ()</td></tr> |
| <tr class="memdesc:ab4edd62f088f70ea89eade29fa2967f1"><td class="mdescLeft"> </td><td class="mdescRight">Get cluster group with one youngest node in the current cluster group. <a href="classignite_1_1cluster_1_1ClusterGroup.html#ab4edd62f088f70ea89eade29fa2967f1">More...</a><br /></td></tr> |
| <tr class="separator:ab4edd62f088f70ea89eade29fa2967f1"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a36d9947c94c647b00256dc711b573e00"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classignite_1_1cluster_1_1ClusterGroup.html">ClusterGroup</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classignite_1_1cluster_1_1ClusterGroup.html#a36d9947c94c647b00256dc711b573e00">ForCpp</a> ()</td></tr> |
| <tr class="memdesc:a36d9947c94c647b00256dc711b573e00"><td class="mdescLeft"> </td><td class="mdescRight">Creates a cluster group of cpp nodes. <a href="classignite_1_1cluster_1_1ClusterGroup.html#a36d9947c94c647b00256dc711b573e00">More...</a><br /></td></tr> |
| <tr class="separator:a36d9947c94c647b00256dc711b573e00"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a438ee74140ae6d184d8ef300455b99df"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classignite_1_1cluster_1_1ClusterNode.html">ClusterNode</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classignite_1_1cluster_1_1ClusterGroup.html#a438ee74140ae6d184d8ef300455b99df">GetNode</a> ()</td></tr> |
| <tr class="memdesc:a438ee74140ae6d184d8ef300455b99df"><td class="mdescLeft"> </td><td class="mdescRight">Get first node from the list of nodes in this cluster group. <a href="classignite_1_1cluster_1_1ClusterGroup.html#a438ee74140ae6d184d8ef300455b99df">More...</a><br /></td></tr> |
| <tr class="separator:a438ee74140ae6d184d8ef300455b99df"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:af40f0526845906a89ed981470f502937"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classignite_1_1cluster_1_1ClusterNode.html">ClusterNode</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classignite_1_1cluster_1_1ClusterGroup.html#af40f0526845906a89ed981470f502937">GetNode</a> (<a class="el" href="classignite_1_1Guid.html">Guid</a> nid)</td></tr> |
| <tr class="memdesc:af40f0526845906a89ed981470f502937"><td class="mdescLeft"> </td><td class="mdescRight">Get node for given ID from this cluster group. <a href="classignite_1_1cluster_1_1ClusterGroup.html#af40f0526845906a89ed981470f502937">More...</a><br /></td></tr> |
| <tr class="separator:af40f0526845906a89ed981470f502937"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ae036705b25434eabd4737581f1ea1e6f"><td class="memItemLeft" align="right" valign="top">std::vector< <a class="el" href="classignite_1_1cluster_1_1ClusterNode.html">ClusterNode</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classignite_1_1cluster_1_1ClusterGroup.html#ae036705b25434eabd4737581f1ea1e6f">GetNodes</a> ()</td></tr> |
| <tr class="memdesc:ae036705b25434eabd4737581f1ea1e6f"><td class="mdescLeft"> </td><td class="mdescRight">Get the vector of nodes in this cluster group. <a href="classignite_1_1cluster_1_1ClusterGroup.html#ae036705b25434eabd4737581f1ea1e6f">More...</a><br /></td></tr> |
| <tr class="separator:ae036705b25434eabd4737581f1ea1e6f"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a0a3f621598f570a07a4e46d6ebcc472b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classignite_1_1IgnitePredicate.html">IgnitePredicate</a>< <a class="el" href="classignite_1_1cluster_1_1ClusterNode.html">ClusterNode</a> > * </td><td class="memItemRight" valign="bottom"><a class="el" href="classignite_1_1cluster_1_1ClusterGroup.html#a0a3f621598f570a07a4e46d6ebcc472b">GetPredicate</a> ()</td></tr> |
| <tr class="memdesc:a0a3f621598f570a07a4e46d6ebcc472b"><td class="mdescLeft"> </td><td class="mdescRight">Get predicate that defines a subset of nodes for this cluster group. <a href="classignite_1_1cluster_1_1ClusterGroup.html#a0a3f621598f570a07a4e46d6ebcc472b">More...</a><br /></td></tr> |
| <tr class="separator:a0a3f621598f570a07a4e46d6ebcc472b"><td class="memSeparator" colspan="2"> </td></tr> |
| </table><table class="memberdecls"> |
| <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="friends"></a> |
| Friends</h2></td></tr> |
| <tr class="memitem:a0ffc64fab2caf4a23d086bda3df2182b"><td class="memItemLeft" align="right" valign="top"><a id="a0ffc64fab2caf4a23d086bda3df2182b"></a> |
| class </td><td class="memItemRight" valign="bottom"><b>impl::cluster::ClusterGroupImpl</b></td></tr> |
| <tr class="separator:a0ffc64fab2caf4a23d086bda3df2182b"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ac021f46714add1bc48c4bb8e631c886d"><td class="memItemLeft" align="right" valign="top"><a id="ac021f46714add1bc48c4bb8e631c886d"></a> |
| class </td><td class="memItemRight" valign="bottom"><b>impl::IgniteImpl</b></td></tr> |
| <tr class="separator:ac021f46714add1bc48c4bb8e631c886d"><td class="memSeparator" colspan="2"> </td></tr> |
| </table> |
| <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> |
| <div class="textblock"><p>Defines a cluster group which contains all or a subset of cluster nodes. </p> |
| <p>Cluster group allows to group cluster nodes into various subgroups to perform distributed operations on them. The <a class="el" href="classignite_1_1cluster_1_1IgniteCluster.html" title="Represents whole cluster (all available nodes).">IgniteCluster</a> interface itself also contains the <a class="el" href="classignite_1_1cluster_1_1ClusterGroup.html" title="Defines a cluster group which contains all or a subset of cluster nodes.">ClusterGroup</a> which makes an instance of <a class="el" href="classignite_1_1cluster_1_1IgniteCluster.html" title="Represents whole cluster (all available nodes).">IgniteCluster</a> into a cluster group containing all cluster nodes. Use <a class="el" href="classignite_1_1cluster_1_1IgniteCluster.html#a557842993b06ffbd08821c4aa18cbf44" title="Get cluster group consisting of all cluster nodes.">IgniteCluster::AsClusterGroup()</a> to get the cluster group in this case. </p> |
| </div><h2 class="groupheader">Constructor & Destructor Documentation</h2> |
| <a id="abb24f9b20b9b883aa2fb24d3a8d54576"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#abb24f9b20b9b883aa2fb24d3a8d54576">◆ </a></span>ClusterGroup()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">ignite::cluster::ClusterGroup::ClusterGroup </td> |
| <td>(</td> |
| <td class="paramtype">impl::cluster::SP_ClusterGroupImpl </td> |
| <td class="paramname"><em>impl</em></td><td>)</td> |
| <td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>Constructor. </p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">pointer</td><td>to cluster group implementation. </td></tr> |
| </table> |
| </dd> |
| </dl> |
| |
| </div> |
| </div> |
| <h2 class="groupheader">Member Function Documentation</h2> |
| <a id="adcc9b0ccbf9586c7c1051e9fcb126184"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#adcc9b0ccbf9586c7c1051e9fcb126184">◆ </a></span>ForAttribute()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="classignite_1_1cluster_1_1ClusterGroup.html">ClusterGroup</a> ignite::cluster::ClusterGroup::ForAttribute </td> |
| <td>(</td> |
| <td class="paramtype">std::string </td> |
| <td class="paramname"><em>name</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">std::string </td> |
| <td class="paramname"><em>val</em> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>Get cluster group for nodes containing given name and value specified in user attributes. </p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">name</td><td>Name of the attribute. </td></tr> |
| <tr><td class="paramname">val</td><td>Optional attribute value to match. </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="section return"><dt>Returns</dt><dd>Cluster group for nodes containing specified attribute. </dd></dl> |
| |
| </div> |
| </div> |
| <a id="ac2155e615110dfa0511b8174d302dc0b"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#ac2155e615110dfa0511b8174d302dc0b">◆ </a></span>ForCacheNodes()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="classignite_1_1cluster_1_1ClusterGroup.html">ClusterGroup</a> ignite::cluster::ClusterGroup::ForCacheNodes </td> |
| <td>(</td> |
| <td class="paramtype">std::string </td> |
| <td class="paramname"><em>cacheName</em></td><td>)</td> |
| <td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>Get cluster group for all nodes that have cache with specified name, either in client or server modes. </p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">cacheName</td><td>Cache name. </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="section return"><dt>Returns</dt><dd>Cluster group over nodes that have the cache with the specified name running. </dd></dl> |
| |
| </div> |
| </div> |
| <a id="a7cc10c00547a551ea8d047ffbafb0c61"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a7cc10c00547a551ea8d047ffbafb0c61">◆ </a></span>ForClientNodes()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="classignite_1_1cluster_1_1ClusterGroup.html">ClusterGroup</a> ignite::cluster::ClusterGroup::ForClientNodes </td> |
| <td>(</td> |
| <td class="paramtype">std::string </td> |
| <td class="paramname"><em>cacheName</em></td><td>)</td> |
| <td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>Get cluster group for all client nodes that access cache with the specified name. </p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">cacheName</td><td>Cache name. </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="section return"><dt>Returns</dt><dd>Cluster group over nodes that have the cache with the specified name running. </dd></dl> |
| |
| </div> |
| </div> |
| <a id="afeac895b7fe4bd98bfc79452ac028e25"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#afeac895b7fe4bd98bfc79452ac028e25">◆ </a></span>ForClients()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="classignite_1_1cluster_1_1ClusterGroup.html">ClusterGroup</a> ignite::cluster::ClusterGroup::ForClients </td> |
| <td>(</td> |
| <td class="paramname"></td><td>)</td> |
| <td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>Get a cluster group of nodes started in client mode. </p> |
| <dl class="section return"><dt>Returns</dt><dd>Cluster group over nodes that started in client mode. </dd></dl> |
| |
| </div> |
| </div> |
| <a id="a36d9947c94c647b00256dc711b573e00"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a36d9947c94c647b00256dc711b573e00">◆ </a></span>ForCpp()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="classignite_1_1cluster_1_1ClusterGroup.html">ClusterGroup</a> ignite::cluster::ClusterGroup::ForCpp </td> |
| <td>(</td> |
| <td class="paramname"></td><td>)</td> |
| <td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>Creates a cluster group of cpp nodes. </p> |
| <dl class="section return"><dt>Returns</dt><dd>Cluster group of cpp nodes. </dd></dl> |
| |
| </div> |
| </div> |
| <a id="a058be96c0af2555830e62a9e7250d187"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a058be96c0af2555830e62a9e7250d187">◆ </a></span>ForDaemons()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="classignite_1_1cluster_1_1ClusterGroup.html">ClusterGroup</a> ignite::cluster::ClusterGroup::ForDaemons </td> |
| <td>(</td> |
| <td class="paramname"></td><td>)</td> |
| <td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>Get cluster group consisting from the daemon nodes. </p> |
| <dl class="section return"><dt>Returns</dt><dd>Cluster group consisting from the daemon nodes. </dd></dl> |
| |
| </div> |
| </div> |
| <a id="a052887e3c09f4776ad15f1ffbece8c36"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a052887e3c09f4776ad15f1ffbece8c36">◆ </a></span>ForDataNodes()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="classignite_1_1cluster_1_1ClusterGroup.html">ClusterGroup</a> ignite::cluster::ClusterGroup::ForDataNodes </td> |
| <td>(</td> |
| <td class="paramtype">std::string </td> |
| <td class="paramname"><em>cacheName</em></td><td>)</td> |
| <td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>Get <a class="el" href="classignite_1_1cluster_1_1ClusterGroup.html" title="Defines a cluster group which contains all or a subset of cluster nodes.">ClusterGroup</a> for all data nodes that have the cache with the specified name running. </p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">cacheName</td><td>Cache name. </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="section return"><dt>Returns</dt><dd>Cluster group over nodes that have the cache with the specified name running. </dd></dl> |
| |
| </div> |
| </div> |
| <a id="a9cf80626b6ad8eb4a808cd8ee4da7b92"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a9cf80626b6ad8eb4a808cd8ee4da7b92">◆ </a></span>ForHost() <span class="overload">[1/2]</span></h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="classignite_1_1cluster_1_1ClusterGroup.html">ClusterGroup</a> ignite::cluster::ClusterGroup::ForHost </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="classignite_1_1cluster_1_1ClusterNode.html">ClusterNode</a> </td> |
| <td class="paramname"><em>node</em></td><td>)</td> |
| <td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>Get cluster group consisting from the nodes in this cluster group residing on the same host as the given node. </p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">node</td><td>Cluster node. </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="section return"><dt>Returns</dt><dd>Cluster group residing on the same host as the given node. </dd></dl> |
| |
| </div> |
| </div> |
| <a id="aab02b869f760c1b49fc0a9d6adff00bc"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#aab02b869f760c1b49fc0a9d6adff00bc">◆ </a></span>ForHost() <span class="overload">[2/2]</span></h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="classignite_1_1cluster_1_1ClusterGroup.html">ClusterGroup</a> ignite::cluster::ClusterGroup::ForHost </td> |
| <td>(</td> |
| <td class="paramtype">std::string </td> |
| <td class="paramname"><em>hostName</em></td><td>)</td> |
| <td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>Get cluster group consisting from the nodes running on the host specified. </p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">hostName</td><td>Host name. </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="section return"><dt>Returns</dt><dd>Cluster group over nodes that have requested host name. </dd></dl> |
| |
| </div> |
| </div> |
| <a id="a324e3b46f29a0e62ea01471f27fb0120"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a324e3b46f29a0e62ea01471f27fb0120">◆ </a></span>ForHosts()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="classignite_1_1cluster_1_1ClusterGroup.html">ClusterGroup</a> ignite::cluster::ClusterGroup::ForHosts </td> |
| <td>(</td> |
| <td class="paramtype">std::vector< std::string > </td> |
| <td class="paramname"><em>hostNames</em></td><td>)</td> |
| <td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>Get cluster group consisting from the nodes running on the hosts specified. </p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">hostNames</td><td>Container of host names. </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="section return"><dt>Returns</dt><dd>Cluster group over nodes that have requested host names. </dd></dl> |
| |
| </div> |
| </div> |
| <a id="ad0ab01134c631c12e094ca4d3903fc23"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#ad0ab01134c631c12e094ca4d3903fc23">◆ </a></span>ForNode()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="classignite_1_1cluster_1_1ClusterGroup.html">ClusterGroup</a> ignite::cluster::ClusterGroup::ForNode </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="classignite_1_1cluster_1_1ClusterNode.html">ClusterNode</a> </td> |
| <td class="paramname"><em>node</em></td><td>)</td> |
| <td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>Get cluster group for the given node. </p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">node</td><td>Cluster node. </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="section return"><dt>Returns</dt><dd>Cluster group for the given node. </dd></dl> |
| |
| </div> |
| </div> |
| <a id="a6b3bdc972ccadce384a1a2d5277b2670"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a6b3bdc972ccadce384a1a2d5277b2670">◆ </a></span>ForNodeId()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="classignite_1_1cluster_1_1ClusterGroup.html">ClusterGroup</a> ignite::cluster::ClusterGroup::ForNodeId </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="classignite_1_1Guid.html">Guid</a> </td> |
| <td class="paramname"><em>id</em></td><td>)</td> |
| <td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>Get cluster group for a node with the specified ID. </p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">id</td><td>Cluster node ID. </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="section return"><dt>Returns</dt><dd>Cluster group for a node with the specified ID. </dd></dl> |
| |
| </div> |
| </div> |
| <a id="ad778ae0448e22b08a1f8891247307ba9"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#ad778ae0448e22b08a1f8891247307ba9">◆ </a></span>ForNodeIds()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="classignite_1_1cluster_1_1ClusterGroup.html">ClusterGroup</a> ignite::cluster::ClusterGroup::ForNodeIds </td> |
| <td>(</td> |
| <td class="paramtype">std::vector< <a class="el" href="classignite_1_1Guid.html">Guid</a> > </td> |
| <td class="paramname"><em>ids</em></td><td>)</td> |
| <td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>Get cluster group over nodes with specified node IDs. </p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">ids</td><td>Cluster node IDs. </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="section return"><dt>Returns</dt><dd>Cluster group over nodes with specified node IDs. </dd></dl> |
| |
| </div> |
| </div> |
| <a id="a3728b37b75df653327c46e5baf8824d6"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a3728b37b75df653327c46e5baf8824d6">◆ </a></span>ForNodes()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="classignite_1_1cluster_1_1ClusterGroup.html">ClusterGroup</a> ignite::cluster::ClusterGroup::ForNodes </td> |
| <td>(</td> |
| <td class="paramtype">std::vector< <a class="el" href="classignite_1_1cluster_1_1ClusterNode.html">ClusterNode</a> > </td> |
| <td class="paramname"><em>nodes</em></td><td>)</td> |
| <td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>Get cluster group over a given set of nodes. </p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">nodes</td><td>Cluster nodes. </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="section return"><dt>Returns</dt><dd>Cluster group over a given set of nodes. </dd></dl> |
| |
| </div> |
| </div> |
| <a id="afb45d5ca5a61ceae173c54def08e8da8"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#afb45d5ca5a61ceae173c54def08e8da8">◆ </a></span>ForOldest()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="classignite_1_1cluster_1_1ClusterGroup.html">ClusterGroup</a> ignite::cluster::ClusterGroup::ForOldest </td> |
| <td>(</td> |
| <td class="paramname"></td><td>)</td> |
| <td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>Get cluster group with one oldest node from the current cluster group. </p> |
| <dl class="section return"><dt>Returns</dt><dd>Cluster group with one oldest node from the current cluster group. </dd></dl> |
| |
| </div> |
| </div> |
| <a id="aba9c00789f3d7b7be49aa255fd02ab8f"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#aba9c00789f3d7b7be49aa255fd02ab8f">◆ </a></span>ForPredicate()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="classignite_1_1cluster_1_1ClusterGroup.html">ClusterGroup</a> ignite::cluster::ClusterGroup::ForPredicate </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="classignite_1_1IgnitePredicate.html">IgnitePredicate</a>< <a class="el" href="classignite_1_1cluster_1_1ClusterNode.html">ClusterNode</a> > * </td> |
| <td class="paramname"><em>pred</em></td><td>)</td> |
| <td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>Create a new cluster group which includes all nodes that pass the given predicate filter. </p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">pred</td><td>Pointer to predicate heap object. User should NOT free the memory used by object. </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="section return"><dt>Returns</dt><dd>Newly created cluster group.</dd></dl> |
| <dl class="exception"><dt>Exceptions</dt><dd> |
| <table class="exception"> |
| <tr><td class="paramname"><a class="el" href="classignite_1_1IgniteError.html" title="Ignite error information.">IgniteError</a></td><td>if there are no nodes in the cluster group. </td></tr> |
| </table> |
| </dd> |
| </dl> |
| |
| </div> |
| </div> |
| <a id="a910f69ecbb807f00f7f2a14e9c0a1d1b"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a910f69ecbb807f00f7f2a14e9c0a1d1b">◆ </a></span>ForRandom()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="classignite_1_1cluster_1_1ClusterGroup.html">ClusterGroup</a> ignite::cluster::ClusterGroup::ForRandom </td> |
| <td>(</td> |
| <td class="paramname"></td><td>)</td> |
| <td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>Get cluster group with one random node from the current cluster group. </p> |
| <dl class="section return"><dt>Returns</dt><dd>Cluster group with one random node from the current cluster group. </dd></dl> |
| |
| </div> |
| </div> |
| <a id="ad6d8fe40a1b527de537c1ff4c98452f1"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#ad6d8fe40a1b527de537c1ff4c98452f1">◆ </a></span>ForRemotes()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="classignite_1_1cluster_1_1ClusterGroup.html">ClusterGroup</a> ignite::cluster::ClusterGroup::ForRemotes </td> |
| <td>(</td> |
| <td class="paramname"></td><td>)</td> |
| <td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>Get cluster group consisting from the nodes in this cluster group excluding the local node. </p> |
| <dl class="section return"><dt>Returns</dt><dd>Cluster group consisting from the nodes in this cluster group excluding the local node. </dd></dl> |
| |
| </div> |
| </div> |
| <a id="afb60eea548157e6e97da7f9075a6b3ba"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#afb60eea548157e6e97da7f9075a6b3ba">◆ </a></span>ForServers()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="classignite_1_1cluster_1_1ClusterGroup.html">ClusterGroup</a> ignite::cluster::ClusterGroup::ForServers </td> |
| <td>(</td> |
| <td class="paramname"></td><td>)</td> |
| <td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>Creates a cluster group of nodes started in server mode. </p> |
| <dl class="section return"><dt>Returns</dt><dd>Cluster group of nodes started in server mode. </dd></dl> |
| |
| </div> |
| </div> |
| <a id="ab4edd62f088f70ea89eade29fa2967f1"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#ab4edd62f088f70ea89eade29fa2967f1">◆ </a></span>ForYoungest()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="classignite_1_1cluster_1_1ClusterGroup.html">ClusterGroup</a> ignite::cluster::ClusterGroup::ForYoungest </td> |
| <td>(</td> |
| <td class="paramname"></td><td>)</td> |
| <td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>Get cluster group with one youngest node in the current cluster group. </p> |
| <dl class="section return"><dt>Returns</dt><dd>Cluster group with one youngest node in the current cluster group. </dd></dl> |
| |
| </div> |
| </div> |
| <a id="a438ee74140ae6d184d8ef300455b99df"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a438ee74140ae6d184d8ef300455b99df">◆ </a></span>GetNode() <span class="overload">[1/2]</span></h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="classignite_1_1cluster_1_1ClusterNode.html">ClusterNode</a> ignite::cluster::ClusterGroup::GetNode </td> |
| <td>(</td> |
| <td class="paramname"></td><td>)</td> |
| <td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>Get first node from the list of nodes in this cluster group. </p> |
| <dl class="section return"><dt>Returns</dt><dd>Cluster node in this cluster group.</dd></dl> |
| <dl class="exception"><dt>Exceptions</dt><dd> |
| <table class="exception"> |
| <tr><td class="paramname"><a class="el" href="classignite_1_1IgniteError.html" title="Ignite error information.">IgniteError</a></td><td>if there are no nodes in the cluster group. </td></tr> |
| </table> |
| </dd> |
| </dl> |
| |
| </div> |
| </div> |
| <a id="af40f0526845906a89ed981470f502937"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#af40f0526845906a89ed981470f502937">◆ </a></span>GetNode() <span class="overload">[2/2]</span></h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="classignite_1_1cluster_1_1ClusterNode.html">ClusterNode</a> ignite::cluster::ClusterGroup::GetNode </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="classignite_1_1Guid.html">Guid</a> </td> |
| <td class="paramname"><em>nid</em></td><td>)</td> |
| <td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>Get node for given ID from this cluster group. </p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">nid</td><td>Cluster node ID. </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="section return"><dt>Returns</dt><dd>Cluster node in this cluster group.</dd></dl> |
| <dl class="exception"><dt>Exceptions</dt><dd> |
| <table class="exception"> |
| <tr><td class="paramname"><a class="el" href="classignite_1_1IgniteError.html" title="Ignite error information.">IgniteError</a></td><td>if there is no node with specified ID. </td></tr> |
| </table> |
| </dd> |
| </dl> |
| |
| </div> |
| </div> |
| <a id="ae036705b25434eabd4737581f1ea1e6f"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#ae036705b25434eabd4737581f1ea1e6f">◆ </a></span>GetNodes()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">std::vector< <a class="el" href="classignite_1_1cluster_1_1ClusterNode.html">ClusterNode</a> > ignite::cluster::ClusterGroup::GetNodes </td> |
| <td>(</td> |
| <td class="paramname"></td><td>)</td> |
| <td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>Get the vector of nodes in this cluster group. </p> |
| <dl class="section return"><dt>Returns</dt><dd>All nodes in this cluster group. </dd></dl> |
| |
| </div> |
| </div> |
| <a id="a0a3f621598f570a07a4e46d6ebcc472b"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a0a3f621598f570a07a4e46d6ebcc472b">◆ </a></span>GetPredicate()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="classignite_1_1IgnitePredicate.html">IgnitePredicate</a>< <a class="el" href="classignite_1_1cluster_1_1ClusterNode.html">ClusterNode</a> > * ignite::cluster::ClusterGroup::GetPredicate </td> |
| <td>(</td> |
| <td class="paramname"></td><td>)</td> |
| <td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>Get predicate that defines a subset of nodes for this cluster group. </p> |
| <dl class="section return"><dt>Returns</dt><dd>Pointer to predicate. </dd></dl> |
| |
| </div> |
| </div> |
| <hr/>The documentation for this class was generated from the following files:<ul> |
| <li><a class="el" href="cluster__group_8h_source.html">cluster_group.h</a></li> |
| <li>cluster_group.cpp</li> |
| </ul> |
| </div><!-- contents --> |
| <!-- start footer part --> |
| <hr class="footer"/><address class="footer"><small> |
| Generated on Mon Jan 10 2022 11:02:04 for Apache Ignite C++ by  <a href="http://www.doxygen.org/index.html"> |
| <img class="footer" src="doxygen.png" alt="doxygen"/> |
| </a> 1.8.17 |
| </small></address> |
| </body> |
| </html> |