blob: daa393804027c70a077061ec17801eb2452ea5a4 [file] [log] [blame]
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<link rel="canonical" href="https://ignite.apache.org/releases/2.2.0/dotnetdoc/namespace_apache_1_1_ignite_1_1_core_1_1_deployment.html" />
<META NAME="ROBOTS" CONTENT="NOINDEX">
<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.9.1"/>
<title>Apache Ignite.NET: Package Apache.Ignite.Core.Deployment</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="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
$(window).load(resizeHeight);
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<script>
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
})(window,document,'script','https://www.google-analytics.com/analytics.js','ga');
ga('create', 'UA-61232409-1', 'auto');
ga('send', 'pageview');
</script></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 style="padding-left: 0.5em;">
<div id="projectname">Apache Ignite.NET
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.9.1 -->
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
$(document).ready(function(){initNavTree('namespace_apache_1_1_ignite_1_1_core_1_1_deployment.html','');});
</script>
<div id="doc-content">
<div class="header">
<div class="summary">
<a href="#enum-members">Enumerations</a> </div>
<div class="headertitle">
<div class="title">Package Apache.Ignite.Core.Deployment</div> </div>
</div><!--header-->
<div class="contents">
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="enum-members"></a>
Enumerations</h2></td></tr>
<tr class="memitem:a834911df8b6891e9485f4a24213c4b41"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_apache_1_1_ignite_1_1_core_1_1_deployment.html#a834911df8b6891e9485f4a24213c4b41">PeerAssemblyLoadingMode</a> { <a class="el" href="namespace_apache_1_1_ignite_1_1_core_1_1_deployment.html#a834911df8b6891e9485f4a24213c4b41ab9f5c797ebbf55adccdd8539a65a0241">PeerAssemblyLoadingMode.Disabled</a>,
<a class="el" href="namespace_apache_1_1_ignite_1_1_core_1_1_deployment.html#a834911df8b6891e9485f4a24213c4b41a0ac9cd91e22cbc200552793f7e26dcf3">PeerAssemblyLoadingMode.CurrentAppDomain</a>
}</td></tr>
<tr class="memdesc:a834911df8b6891e9485f4a24213c4b41"><td class="mdescLeft">&#160;</td><td class="mdescRight">Peer assembly loading mode. See IgniteConfiguration.PeerAssemblyLoadingMode. <a href="namespace_apache_1_1_ignite_1_1_core_1_1_deployment.html#a834911df8b6891e9485f4a24213c4b41">More...</a><br /></td></tr>
<tr class="separator:a834911df8b6891e9485f4a24213c4b41"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">Enumeration Type Documentation</h2>
<a class="anchor" id="a834911df8b6891e9485f4a24213c4b41"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">enum <a class="el" href="namespace_apache_1_1_ignite_1_1_core_1_1_deployment.html#a834911df8b6891e9485f4a24213c4b41">Apache.Ignite.Core.Deployment.PeerAssemblyLoadingMode</a></td>
</tr>
</table>
</div><div class="memdoc">
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="a834911df8b6891e9485f4a24213c4b41ab9f5c797ebbf55adccdd8539a65a0241"></a>Disabled&#160;</td><td class="fielddoc">
<p>Disabled peer assembly loading. Default mode. </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a834911df8b6891e9485f4a24213c4b41a0ac9cd91e22cbc200552793f7e26dcf3"></a>CurrentAppDomain&#160;</td><td class="fielddoc">
<p>Automatically load assemblies from remote nodes into the current AppDomain. </p>
<p>.NET does not allow assembly unloading, which means that all peer-loaded assemblies will live as long as the current AppDomain lives. This may cause increased memory usage. </p>
<p>Assemblies are distinguished using their fully qualified name. Multiple versions of the same assembly can be loaded and the correct version will be used (according to Type.AssemblyQualifiedName). So in case when a new version of some type needs to be executed on remote nodes, corresponding assembly version should be bumped up. If assembly is recompiled without version increment, it is considered the same as before and won't be updated. </p>
<p>Assemblies are requested from remote nodes on demand. For example, IComputeFunc&lt;TRes&gt; is sent to all nodes via <a class="el" href="interface_apache_1_1_ignite_1_1_core_1_1_compute_1_1_i_compute.html#ac7cccceeae955a719c9888282b33276e" title="Broadcasts given job to all nodes in grid projection. Every participating node will return a job resu...">ICompute.Broadcast&lt;TRes&gt;</a>. Each node then deserializes the instance and, if containing assembly is not present, requests it from originating node (which did the <a class="el" href="interface_apache_1_1_ignite_1_1_core_1_1_compute_1_1_i_compute.html#ac7cccceeae955a719c9888282b33276e" title="Broadcasts given job to all nodes in grid projection. Every participating node will return a job resu...">ICompute.Broadcast&lt;TRes&gt;</a> call), if it is alive, or from any other node in cluster. Therefore it is possible that eventually all nodes in cluster will have this assebly loaded. </p>
</td></tr>
</table>
</div>
</div>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="namespace_apache.html">Apache</a></li><li class="navelem"><a class="el" href="namespace_apache_1_1_ignite.html">Ignite</a></li><li class="navelem"><a class="el" href="namespace_apache_1_1_ignite_1_1_core.html">Core</a></li><li class="navelem"><a class="el" href="namespace_apache_1_1_ignite_1_1_core_1_1_deployment.html">Deployment</a></li>
<li class="footer">Generated on Fri Sep 15 2017 11:37:29 for Apache Ignite.NET by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.9.1 </li>
</ul>
</div>
</body>
</html>