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
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
|
#!/usr/bin/env python
# **********************************************************************
#
# Copyright (c) 2003-2006 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:". The section label is optionally followed by a boolean
# which is used to determine whether command line processing is
# done on this section by default. The default is true. If set to
# true, command line options matching the section label will be
# parsed by PropertiesI::parseIceCommandLineOptions(). If set to
# false, command line options matching the section label won't be
# parsed by PropertiesI::parseIceCommandLineOptions. This is useful
# for plugin properties that are parsed when the plugin is loaded
# (see PluginManagerI::loadPlugins()).
#
# 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:
ACM.Client
ACM.Server
ChangeUser
Compression.Level
Config
Default.CollocationOptimization
Default.Host
Default.Locator
Default.Locator.EndpointSelection
Default.Locator.ConnectionCached
Default.Locator.PreferSecure
Default.Locator.LocatorCacheTimeout
Default.Locator.Locator
Default.Locator.Router
Default.Locator.CollocationOptimization
Default.LocatorCacheTimeout
Default.Package
Default.PreferSecure
Default.Protocol
Default.Router
Default.Router.EndpointSelection
Default.Router.ConnectionCached
Default.Router.PreferSecure
Default.Router.LocatorCacheTimeout
Default.Router.Locator
Default.Router.Router
Default.Router.CollocationOptimization
GC.Interval
ImplicitContext
InitPlugins
LoggerPlugin
MessageSizeMax
MonitorConnections
Nohup
NullHandleAbort
OA.<any>.AdapterId
OA.<any>.Endpoints
OA.<any>.Locator
OA.<any>.PublishedEndpoints
OA.<any>.RegisterProcess
OA.<any>.ReplicaGroupId
OA.<any>.Router
OA.<any>.ThreadPool.Size
OA.<any>.ThreadPool.SizeMax
OA.<any>.ThreadPool.SizeWarn
OA.<any>.ThreadPool.StackSize
Override.Compress
Override.ConnectTimeout
Override.Timeout
Override.Secure
Package.<any>
Plugin.<any>
PluginLoadOrder
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.Endpoints
AllowableEndpoints
IceBox:
InstanceName
LoadOrder
PrintServicesReady
Service.<any>
ServiceManager.AdapterId
ServiceManager.ReplicaGroupId
ServiceManager.Endpoints
ServiceManager.PublishedEndpoints
ServiceManager.RegisterProcess
ServiceManager.ThreadPool.Size
ServiceManager.ThreadPool.SizeMax
ServiceManager.ThreadPool.SizeWarn
ServiceManager.ThreadPool.StackSize
UseSharedCommunicator.<any>
IceGridAdmin:
AuthenticateUsingSSL
Routed
Username
Password
IceGrid:
AdminGUI.Endpoints
InstanceName
Node.AdapterId
Node.ReplicaGroupId
Node.RegisterProcess
Node.CollocateRegistry
Node.Data
Node.DisableOnFailure
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.Patch
Node.Trace.Replica
Node.Trace.Server
Node.UserAccounts
Node.UserAccountMapper
Node.WaitTime
Registry.SessionManager.AdapterId
Registry.SessionManager.ReplicaGroupId
Registry.SessionManager.Endpoints
Registry.SessionManager.PublishedEndpoints
Registry.SessionManager.RegisterProcess
Registry.SessionManager.ThreadPool.Size
Registry.SessionManager.ThreadPool.SizeMax
Registry.SessionManager.ThreadPool.SizeWarn
Registry.SessionManager.ThreadPool.StackSize
Registry.AdminCryptPasswords
Registry.AdminPermissionsVerifier
Registry.AdminSSLPermissionsVerifier
Registry.Client.AdapterId
Registry.Client.ReplicaGroupId
Registry.Client.Endpoints
Registry.Client.PublishedEndpoints
Registry.Client.RegisterProcess
Registry.Client.ThreadPool.Size
Registry.Client.ThreadPool.SizeMax
Registry.Client.ThreadPool.SizeWarn
Registry.Client.ThreadPool.StackSize
Registry.CryptPasswords
Registry.Data
Registry.DefaultTemplates
Registry.DynamicRegistration
Registry.Internal.AdapterId
Registry.Internal.ReplicaGroupId
Registry.Internal.Endpoints
Registry.Internal.PublishedEndpoints
Register.Internal.RegisterProcess
Registry.Internal.ThreadPool.Size
Registry.Internal.ThreadPool.SizeMax
Registry.Internal.ThreadPool.SizeWarn
Registry.Internal.ThreadPool.StackSize
Registry.NodeSessionTimeout
Registry.PermissionsVerifier
Registry.ReplicaName
Registry.ReplicaSessionTimeout
Registry.Server.AdapterId
Registry.Server.ReplicaGroupId
Registry.Server.Endpoints
Registry.Server.PublishedEndpoints
Registry.Server.RegisterProcess
Registry.Server.ThreadPool.Size
Registry.Server.ThreadPool.SizeMax
Registry.Server.ThreadPool.SizeWarn
Registry.Server.ThreadPool.StackSize
Registry.SessionTimeout
Registry.SSLPermissionsVerifier
Registry.Trace.Application
Registry.Trace.Adapter
Registry.Trace.Locator
Registry.Trace.Node
Registry.Trace.Object
Registry.Trace.Patch
Registry.Trace.Replica
Registry.Trace.Server
Registry.Trace.Session
Registry.UserAccounts
IcePatch2:
AdapterId
ReplicaGroupId
Admin.AdapterId
Admin.ReplicaGroupId
Admin.Endpoints
Admin.PublishedEndpoints
Admin.RegisterProcess
Admin.ThreadPool.Size
Admin.ThreadPool.SizeMax
Admin.ThreadPool.SizeWarn
Admin.ThreadPool.StackSize
ChunkSize
Directory
Endpoints
InstanceName
PublishedEndpoints
RegisterProcess
Remove
Thorough
ThreadPool.Size
ThreadPool.SizeMax
ThreadPool.SizeWarn
ThreadPool.StackSize
IceSSL:
Alias
CertAuthDir
CertAuthFile
CertFile
CheckCertName
CheckCRL
Ciphers
DefaultDir
DH.<any>
EntropyDaemon
FindCert.<any>
ImportCert.<any>
KeyFile
Keystore
KeystorePassword
KeystoreType
Password
PasswordRetryMax
Protocols
Random
Trace.Security
Truststore
TruststorePassword
TruststoreType
VerifyDepthMax
VerifyPeer
TrustOnly
TrustOnly.Client
TrustOnly.Server
TrustOnly.Server.<any>
IceStorm:
Flush.Timeout
InstanceName
Publish.AdapterId
Publish.ReplicaGroupId
Publish.Endpoints
Publish.PublishedEndpoints
Publish.RegisterProcess
Publish.ThreadPool.Size
Publish.ThreadPool.SizeMax
Publish.ThreadPool.SizeWarn
Publish.ThreadPool.StackSize
TopicManager.AdapterId
TopicManager.ReplicaGroupId
TopicManager.Endpoints
TopicManager.Proxy
TopicManager.PublishedEndpoints
TopicManager.RegisterProcess
TopicManager.ThreadPool.Size
TopicManager.ThreadPool.SizeMax
TopicManager.ThreadPool.SizeWarn
TopicManager.ThreadPool.StackSize
SubscriberPool.Size
SubscriberPool.SizeMax
SubscriberPool.SizeWarn
SubscriberPool.Timeout
Trace.Flush
Trace.Subscriber
Trace.SubscriberPool
Trace.Topic
Trace.TopicManager
Send.Timeout
Discard.Interval
Glacier2:
AddSSLContext
AddUserToAllowCategories
Admin.Endpoints
Admin.PublishedEndpoints
Admin.RegisterProcess
AllowCategories
Client.AlwaysBatch
Client.Buffered
Client.Endpoints
Client.ForwardContext
Client.PublishedEndpoints
Client.RegisterProcess
Client.SleepTime
Client.Trace.Override
Client.Trace.Reject
Client.Trace.Request
Filter.Address.Reject
Filter.Address.Accept
Filter.ProxySizeMax
Filter.Category.Accept
Filter.Category.AcceptUser
Filter.AdapterId.Accept
Filter.Identity.Accept
CryptPasswords
InstanceName
PermissionsVerifier
PermissionsVerifier.EndpointSelection
PermissionsVerifier.ConnectionCached
PermissionsVerifier.PreferSecure
PermissionsVerifier.LocatorCacheTimeout
PermissionsVerifier.Locator
PermissionsVerifier.Router
PermissionsVerifier.CollocationOptimization
SSLPermissionsVerifier
SSLPermissionsVerifier.EndpointSelection
SSLPermissionsVerifier.ConnectionCached
SSLPermissionsVerifier.PreferSecure
SSLPermissionsVerifier.LocatorCacheTimeout
SSLPermissionsVerifier.Locator
SSLPermissionsVerifier.Router
SSLPermissionsVerifier.CollocationOptimization
RoutingTable.MaxSize
Server.AlwaysBatch
Server.Buffered
Server.Endpoints
Server.ForwardContext
Server.PublishedEndpoints
Server.RegisterProcess
Server.SleepTime
Server.Trace.Override
Server.Trace.Request
SessionManager
SessionManager.EndpointSelection
SessionManager.ConnectionCached
SessionManager.PreferSecure
SessionManager.LocatorCacheTimeout
SessionManager.Locator
SessionManager.Router
SessionManager.CollocationOptimization
SSLSessionManager
SSLSessionManager.EndpointSelection
SSLSessionManager.ConnectionCached
SSLSessionManager.PreferSecure
SSLSessionManager.LocatorCacheTimeout
SSLSessionManager.Locator
SSLSessionManager.Router
SSLSessionManager.CollocationOptimization
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>.MaxTxSize
Evictor.<any>.SavePeriod
Evictor.<any>.SaveSizeTrigger
Evictor.<any>.StreamTimeout
Evictor.<any>.PopulateEmptyIndices
Evictor.UseNonmutating
Trace.DbEnv
Trace.Evictor
Trace.Map
Trace.Transaction
Warn.CloseInFinalize
Warn.Deadlocks
|