File: app_adapter.htm

package info (click to toggle)
zeroc-ice 3.3.1-12
  • links: PTS
  • area: main
  • in suites: squeeze
  • size: 40,720 kB
  • ctags: 46,971
  • sloc: cpp: 241,481; java: 104,729; cs: 66,568; python: 18,996; makefile: 5,797; xml: 5,397; ruby: 4,788; php: 3,172; yacc: 3,113; lex: 2,223; ansic: 1,249; perl: 1,200; sh: 182; sql: 73
file content (148 lines) | stat: -rw-r--r-- 9,279 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<!-- saved from url=(0029)http://www.helpandmanual.com/ -->
<head><script type="text/javascript" src="helpman_topicinit.js"></script>
<!-- Redirect browser to frame page if page is not in the content frame. -->
<script type="text/javascript">
<!--
if (top.location.search.lastIndexOf("toc=0")<=0) {
  if (top.frames.length==0) { top.location.href="index.html?app_adapter.htm"; }
  else { parent.lazysync('app_adapter.htm'); }
}
//-->
</script>
<script type="text/javascript" src="highlight.js"></script>
   <title>Adapter</title>
   <meta name="generator" content="Help & Manual">
   <meta name="keywords" content="Activation Timeout,Ice::Process">
   <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
   <link type="text/css" href="styles.css" rel="stylesheet">
   <link type="text/css" href="custom.css" rel="stylesheet">
   <script type="text/javascript" src="nsh.js"></script>
   
<!-- non-scrolling headers for CHM and browser-based help, local styles-->
<style TYPE="text/css" media="screen"> 
   <!-- 
   body {    
      margin:0; 
      padding:0; 
      overflow: auto; 
      background: #FFFFFF; 
   } 
   #idheader { 
      width:100%; 
      height:auto; 
      padding: 0; 
      margin: 0; 
} 
    #idheaderbg  {
    background: #6F6F6F; 
}
   -->
   </style>
   
<style TYPE="text/css" MEDIA="print">
<!--
/* Hide navigation links and add space between header
     and text in the printed version. Not valid for eBooks. */
#idnav { display:none;	 }
.topichead { padding: 5px 5px 20px 5px; }
-->
</style>   
</head>
<body onload="highlight();">
<div id="hmpopupDiv" style="visibility:hidden; position:absolute; z-index:1000; filter:progid:DXImageTransform.Microsoft.DropShadow(color='b0b0b0', Direction=135, OffX='3', OffY='3') progid:DXImageTransform.Microsoft.Fade(Overlap=1.00);"></div>
<!--ZOOMSTOP-->

<div id="idheader">
<div id="idheaderbg">
<table width="100%" border="0" cellspacing="0" cellpadding="0" 
       style="margin: 0px; color: #6F6F6F; background: url(header_bg.jpg);">

  <tr valign="bottom">
    <td align="left" valign="bottom" class="topichead">
   <p class="crumbs" id="idnav"><b>Navigation:</b>&nbsp;
   
   <a href="application.htm">Application</a> &gt; <a href="app_descriptors.htm">Descriptors</a>&nbsp;&gt;</p>
   <p class="p_Heading1"><span class="f_Heading1">Adapter</span></p>

    </td>
    <td align="right" width="120" valign="middle" class="topichead" id="idnav">
    <a href="javascript: print();"
    		onmouseover="document.images.prntr.src='print1.gif'" 
        onmouseout="document.images.prntr.src='print2.gif'"
        ><img name="prntr" border="0" alt="Print this Topic" title="Print this Topic" src="print2.gif"
        ></a>
     <a href="app_server_instance.htm"
        onmouseover="document.images.prev.src='btn_prev_h.gif'" 
        onmouseout="document.images.prev.src='btn_prev_n.gif'"
        ><img name=prev src="btn_prev_n.gif" border=0 alt="Previous page"
        ></a><a href="app_descriptors.htm"
        onmouseover="document.images.main.src='btn_home_h.gif'" 
        onmouseout="document.images.main.src='btn_home_n.gif'"><img name=main src="btn_home_n.gif" border=0 alt="Return to chapter overview"
        ></a><a href="app_dbenv.htm"
        onmouseover="document.images.next.src='btn_next_h.gif'" 
        onmouseout="document.images.next.src='btn_next_n.gif'"><img name=next src="btn_next_n.gif" border=0 alt="Next page"
        ></a>
    </td>
  </tr>
  <tr><td colspan="2" style="height: 3px; background: url(header_bg_shadow.gif)"></td></tr>
</table>
</div>

<!-- The following code displays Expand All/Collapse All links  below the header in topics containing toggles -->
  

</div>  



<div id="idcontent"><div id="innerdiv"> 
<!--ZOOMRESTART-->
<p>Each indirect object adapter registered with IceGrid requires its own Adapter descriptor. If you need to specify a direct adapter, simply create a number of Ice properties in your server.</p>
<p><span class="f_Heading2">Properties</span></p>
<p class="p_IndentList2"><span class="f_IndentList2">The Adapter Properties panel offers the following fields:</span></p>
<p class="p_Heading2Sub2"><span class="f_Heading2Sub2">Adapter Name</span></p>
<p class="p_IndentList3"><span class="f_IndentList3">The name of the object adapter. This name must be unique within the enclosing Ice communicator, and is only used to lookup adapter properties.</span></p>
<p class="p_Heading2Sub2"><span class="f_Heading2Sub2">Description</span></p>
<p class="p_IndentList3"><span class="f_IndentList3">A free-text description of this object adapter.</span></p>
<p class="p_Heading2Sub2"><span class="f_Heading2Sub2">Adapter ID</span></p>
<p class="p_IndentList3"><span class="f_IndentList3">The ID of the object adapter. This ID must be unique within an IceGrid deployment. Default value: </span><span class="f_T_Code">${server}.</span><span class="f_T_Code" style="font-style: italic;">adapter-name</span><span class="f_IndentList3">.</span></p>
<p class="p_Heading2Sub2"><span class="f_Heading2Sub2">Replica Group</span></p>
<p class="p_IndentList3"><span class="f_IndentList3">The ID of this adapter's <a href="app_replica__group.htm">Replica Group</a>. By default, an adapter does not belong to any replica group.</span></p>
<p class="p_Heading2Sub2"><span class="f_Heading2Sub2">Priority</span></p>
<p class="p_IndentList3"><span class="f_IndentList3">The adapter priority in its <a href="app_replica__group.htm">Replica Group</a>. The default priority is 0.</span></p>
<p class="p_Heading2Sub2"><span class="f_Heading2Sub2">Endpoints</span></p>
<p class="p_IndentList3"><span class="f_IndentList3">The configured endpoints for this object adapter. Corresponds to the </span><span class="f_T_Code" style="font-style: italic;">adapter-name</span><span class="f_T_Code">.Endpoints</span><span class="f_IndentList3"> property. Default: default, which means listen using the default protocol (tcp by default) on an OS assigned port, on all interfaces.</span></p>
<p class="p_Heading2Sub2"><span class="f_Heading2Sub2">Published Endpoints</span></p>
<p class="p_IndentList3"><span class="f_IndentList3">The configured published endpoints for this object adapter. Corresponds to the </span><span class="f_T_Code" style="font-style: italic;">adapter-name</span><span class="f_T_Code">.PublishedEndpoints</span><span class="f_IndentList3"> property. Default: Actual endpoints, derived by Ice from the </span><span class="f_T_Entry">Endpoints</span><span class="f_IndentList3"> field above.</span></p>
<p class="p_Heading2Sub2"><span class="f_Heading2Sub2">Register Process</span></p>
<p class="p_IndentList3"><span class="f_IndentList3">This setting is ignored for servers running Ice version 3.3 or greater.</span></p>
<p class="p_IndentList3"><span class="f_IndentList3">When checked, this adapter will create and register an </span><span class="f_T_Code">Ice::Process</span><span class="f_IndentList3"> object with IceGrid during activation. Such object is used to cleanly shutdown the server from IceGrid. Each server should register one, and only one such </span><span class="f_T_Code">Ice::Process</span><span class="f_IndentList3"> object.</span></p>
<p class="p_Heading2Sub2"><span class="f_Heading2Sub2">Server Lifetime</span></p>
<p class="p_IndentList3"><span class="f_IndentList3">When checked, IceGrid expects this adapter to register its endpoints during server startup and unregister them during server shutdown. See also Activation Timeout. Default: true (checked).</span></p>
<p class="p_Heading2Sub2"><span class="f_Heading2Sub2">Well-known Objects</span></p>
<p class="p_IndentList3"><span class="f_IndentList3">A table of well-known objects defined by this adapter. When </span><span class="f_T_Entry">Property</span><span class="f_IndentList3"> is set, IceGrid generates a property with this name and with </span><span class="f_T_Entry">Identity</span><span class="f_IndentList3"> as value.</span></p>
<p class="p_Heading2Sub2"><span class="f_Heading2Sub2">Allocatable Objects</span></p>
<p class="p_IndentList3"><span class="f_IndentList3">A table of allocatable objects defined by this adapter. When </span><span class="f_T_Entry">Property</span><span class="f_IndentList3"> is set, IceGrid generates a property with this name and with </span><span class="f_T_Entry">Identity</span><span class="f_IndentList3"> as value.</span></p>
<p class="p_IndentList3"><span class="f_IndentList3">&nbsp;</span></p>

<!--ZOOMSTOP-->
<p>&nbsp;</p><hr size="1"><p class="fsmall">Page url: 
<a href="http://www.zeroc.com/doc/Ice-3.3.1/IceGridAdmin/index.html?app_adapter.htm" target="_top">http://www.zeroc.com/doc/Ice-3.3.1/IceGridAdmin/index.html?app_adapter.htm</a>
</p>
</div></div>
<script type="text/javascript"> 
<!-- 
var lastSlashPos = document.URL.lastIndexOf("/") >
document.URL.lastIndexOf("\\") ? document.URL.lastIndexOf("/") :
document.URL.lastIndexOf("\\");
if( document.URL.substring( lastSlashPos + 1, lastSlashPos + 4
).toLowerCase() != "~hh" )
{
    nsrInit();
}
--> 
</script> 
</body>
</html>