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
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
|
# **********************************************************************
#
# Copyright (c) 2003-2004 ZeroC, Inc. All rights reserved.
#
# This copy of Ice is licensed to you under the terms described in the
# ICE_LICENSE file included in this distribution.
#
# **********************************************************************
# This file defines the valid properties that are used by the various
# parts of Ice. It is used generate source code using the makeprops.py
# utility, so we do not need to redundantly maintain the same property
# definitions in several languages (and risk having them go out of
# sync).
#
# Syntax:
#
# Empty lines (lines containing only whitespace) are ignored.
#
# The # character introduces a comment that extends to the end of
# line. Property names cannot contain a # character.
#
# The file is organized into labelled sections. The label for a
# section must be an identifier followed by a colon, such as
# "ice:". Section labels must appear on a line by themselves (possibly
# followed by a comment). Leading and trailing whitespace is
# ignored. Each section must occur only once in a file. "validProps"
# is reserved and cannot be used as a section name.
#
# Each section contains a number of property names, one to a line. A
# property name cannot contain the # character. Otherwise, a property
# name is taken to be any consecutive sequence of non-whitespace
# characters. Leading and trailing whitespace is ignored, as is a
# trailing comment.
#
# The token "<any>" is a wildcard and matches any non-empty sequence
# of non-whitespace characters, excluding '.'.
#
# Examples:
#
# "Ice.Foo.<any>" allows all properties with that prefix, such as
# "Ice.Foo.Bar".
#
# "Ice.Foo<any>" allows properties such as "Ice.Foo.Bar" and "Ice.FooBar".
#
# Property definitions are translated into each language by
# makeprops.py. For example, consider the following definitions:
#
# Ice:
# ChangeUser
# Package.<any>
#
# IceBox:
# LoadOrder
#
# If the source file is called Properties.defs, makeprops.py generates
# the following C++ header and source code for this:
#
# // Properties.h
#
# namespace IceInternal
# {
#
# class Properties
# {
# public:
#
# static const char* const IceProps[];
# static const char* const IceBoxProps[];
#
# static const char* const* validProps[];
# };
#
# }
#
# // Properties.cpp
#
# const char* const IceInternal::Properties::IceProps[] =
# {
# "Ice.ChangeUser",
# "Ice.Package.*",
# 0
# };
#
# const char* const IceInternal::Properties::IceBoxProps[] =
# {
# "IceBox.LoadOrder",
# 0
# };
#
# const char* const* IceInternal::Properties::validProps[] =
# {
# IceProps,
# IceBoxProps,
# 0
# };
#
# Note that the class name ("Properties" in this example) is generated
# from the file name, and the first component of the property name is
# generated from the section label.
#
Ice:
ChangeUser
Config
ConnectionIdleTime
Default.Host
Default.Locator
Default.Package
Default.Protocol
Default.Router
GC.Interval
Logger.Timestamp
MessageSizeMax
MonitorConnections
Nohup
NullHandleAbort
Override.Compress
Override.ConnectTimeout
Override.Timeout
Package.<any>
Plugin.<any>
PrintAdapterReady
PrintProcessId
ProgramName
RetryIntervals
ServerId
ServerIdleTime
StdErr
StdOut
ThreadPerConnection
ThreadPerConnection.StackSize
ThreadPool.Client.Size
ThreadPool.Client.SizeMax
ThreadPool.Client.SizeWarn
ThreadPool.Client.StackSize
ThreadPool.Server.Size
ThreadPool.Server.SizeMax
ThreadPool.Server.SizeWarn
ThreadPool.Server.StackSize
Trace.GC
Trace.Location
Trace.Network
Trace.Protocol
Trace.Retry
Trace.Slicing
UDP.RcvSize
UDP.SndSize
UseEventLog
UseSyslog
Warn.AMICallback
Warn.Connections
Warn.Datagrams
Warn.Dispatch
Warn.Leaks
IceBox:
LoadOrder
PrintServicesReady
Service.<any>
ServiceManager.AdapterId
ServiceManager.Endpoints
ServiceManager.Identity
ServiceManager.PublishedEndpoints
ServiceManager.RegisterProcess
ServiceManager.ThreadPool.Size
ServiceManager.ThreadPool.SizeMax
ServiceManager.ThreadPool.SizeWarn
ServiceManager.ThreadPool.StackSize
UseSharedCommunicator.<any>
IcePack:
Node.AdapterId
Node.CollocateRegistry
Node.Data
Node.Endpoints
Node.Name
Node.Output
Node.PrintServersReady
Node.PropertiesOverride
Node.PublishedEndpoints
Node.RedirectErrToOut
Node.ThreadPool.Size
Node.ThreadPool.SizeMax
Node.ThreadPool.SizeWarn
Node.ThreadPool.StackSize
Node.Trace.Activator
Node.Trace.Adapter
Node.Trace.Server
Node.WaitTime
Registry.Admin.AdapterId
Registry.Admin.Endpoints
Registry.Admin.PublishedEndpoints
Registry.Admin.ThreadPool.Size
Registry.Admin.ThreadPool.SizeMax
Registry.Admin.ThreadPool.SizeWarn
Registry.Admin.ThreadPool.StackSize
Registry.Client.AdapterId
Registry.Client.Endpoints
Registry.Client.PublishedEndpoints
Registry.Client.ThreadPool.Size
Registry.Client.ThreadPool.SizeMax
Registry.Client.ThreadPool.SizeWarn
Registry.Client.ThreadPool.StackSize
Registry.Data
Registry.DynamicRegistration
Registry.Internal.AdapterId
Registry.Internal.Endpoints
Registry.Internal.PublishedEndpoints
Registry.Internal.ThreadPool.Size
Registry.Internal.ThreadPool.SizeMax
Registry.Internal.ThreadPool.SizeWarn
Registry.Internal.ThreadPool.StackSize
Registry.Server.AdapterId
Registry.Server.Endpoints
Registry.Server.PublishedEndpoints
Registry.Server.ThreadPool.Size
Registry.Server.ThreadPool.SizeMax
Registry.Server.ThreadPool.SizeWarn
Registry.Server.ThreadPool.StackSize
Registry.Trace.AdapterRegistry
Registry.Trace.NodeRegistry
Registry.Trace.ObjectRegistry
Registry.Trace.ServerRegistry
IcePatch:
BusyTimeout
Directory
Dynamic
Endpoints
PublishedEndpoints
RemoveOrphaned
Thorough
Trace.Files
UpdatePeriod
IcePatch2:
AdapterId
Admin.AdapterId
Admin.Endpoints
Admin.PublishedEndpoints
Admin.ThreadPool.Size
Admin.ThreadPool.SizeMax
Admin.ThreadPool.SizeWarn
Admin.ThreadPool.StackSize
ChunkSize
Directory
Endpoints
PublishedEndpoints
Remove
Thorough
ThreadPool.Size
ThreadPool.SizeMax
ThreadPool.SizeWarn
ThreadPool.StackSize
IceSSL:
Client.CertPath
Client.Config
Client.Handshake.Retries
Client.IgnoreValidPeriod
Client.Overrides.CACertificate
Client.Overrides.DSA.Certificate
Client.Overrides.DSA.PrivateKey
Client.Overrides.RSA.Certificate
Client.Overrides.RSA.PrivateKey
Client.Passphrase.Retries
Server.CertPath
Server.Config
Server.IgnoreValidPeriod
Server.Overrides.CACertificate
Server.Overrides.DSA.Certificate
Server.Overrides.DSA.PrivateKey
Server.Overrides.RSA.Certificate
Server.Overrides.RSA.PrivateKey
Server.Passphrase.Retries
Trace.Security
Client.Certs
Client.CertsPassword
Client.Ciphers
Client.Keystore
Client.KeystorePassword
Client.Password
Server.Certs
Server.CertsPassword
Server.Ciphers
Server.ClientAuth
Server.Keystore
Server.KeystorePassword
Server.Password
IceStorm:
Flush.Timeout
Publish.AdapterId
Publish.Endpoints
Publish.PublishedEndpoints
Publish.RegisterProcess
Publish.ThreadPool.Size
Publish.ThreadPool.SizeMax
Publish.ThreadPool.SizeWarn
Publish.ThreadPool.StackSize
TopicManager.AdapterId
TopicManager.Endpoints
TopicManager.Proxy
TopicManager.PublishedEndpoints
TopicManager.RegisterProcess
TopicManager.ThreadPool.Size
TopicManager.ThreadPool.SizeMax
TopicManager.ThreadPool.SizeWarn
TopicManager.ThreadPool.StackSize
Trace.Flush
Trace.Subscriber
Trace.Topic
Trace.TopicManager
Glacier:
Router.AcceptCert
Router.AdapterId
Router.AllowCategories
Router.Client.AdapterId
Router.Client.Endpoints
Router.Client.ForwardContext
Router.Client.PublishedEndpoints
Router.Client.SleepTime
Router.Client.ThreadPool.Size
Router.Client.ThreadPool.SizeMax
Router.Client.ThreadPool.SizeWarn
Router.Client.ThreadPool.StackSize
Router.Client.Throttle.Twoways
Router.Endpoints
Router.Identity
Router.PrintProxyOnFd
Router.PublishedEndpoints
Router.Server.AdapterId
Router.Server.Endpoints
Router.Server.ForwardContext
Router.Server.PublishedEndpoints
Router.Server.SleepTime
Router.Server.ThreadPool.Size
Router.Server.ThreadPool.SizeMax
Router.Server.ThreadPool.SizeWarn
Router.Server.ThreadPool.StackSize
Router.Server.Throttle.Twoways
Router.SessionManager
Router.ThreadPool.Size
Router.ThreadPool.SizeMax
Router.ThreadPool.SizeWarn
Router.ThreadPool.StackSize
Router.Trace.Client
Router.Trace.RoutingTable
Router.Trace.Server
Router.Trace.Throttle
Router.UserId
Starter.AdapterId
Starter.AddUserToAllowCategories
Starter.Certificate.BitStrength
Starter.Certificate.CommonName
Starter.Certificate.Country
Starter.Certificate.IssuedAdjust
Starter.Certificate.Locality
Starter.Certificate.Organization
Starter.Certificate.OrganizationalUnit
Starter.Certificate.SecondsValid
Starter.Certificate.StateProvince
Starter.CryptPasswords
Starter.Endpoints
Starter.PermissionsVerifier
Starter.PropertiesOverride
Starter.PublishedEndpoints
Starter.RouterPath
Starter.StartupTimeout
Starter.ThreadPool.Size
Starter.ThreadPool.SizeMax
Starter.ThreadPool.SizeWarn
Starter.ThreadPool.StackSize
Starter.Trace
Glacier2:
AddUserToAllowCategories
Admin.Endpoints
AdminIdentity
Admin.PublishedEndpoints
AllowCategories
Client.AlwaysBatch
Client.Buffered
Client.Endpoints
Client.ForwardContext
Client.PublishedEndpoints
Client.SleepTime
Client.Trace.Override
Client.Trace.Reject
Client.Trace.Request
CryptPasswords
PermissionsVerifier
RouterIdentity
Server.AlwaysBatch
Server.Buffered
Server.Endpoints
Server.ForwardContext
Server.PublishedEndpoints
Server.SleepTime
Server.Trace.Override
Server.Trace.Request
SessionManager
SessionTimeout
Trace.RoutingTable
Trace.Session
Freeze:
DbEnv.<any>.CheckpointPeriod
DbEnv.<any>.DbHome
DbEnv.<any>.DbPrivate
DbEnv.<any>.DbRecoverFatal
DbEnv.<any>.OldLogsAutoDelete
DbEnv.<any>.PeriodicCheckpointMinSize
Evictor.<any>.<any>.MaxTxSize
Evictor.<any>.<any>.SavePeriod
Evictor.<any>.<any>.SaveSizeTrigger
Evictor.<any>.<any>.StreamTimeout
Evictor.<any>.<any>.PopulateEmptyIndices
Trace.DbEnv
Trace.Evictor
Trace.Map
Trace.Transaction
Warn.CloseInFinalize
Warn.Deadlocks
|