On this page:
Ice.Admin.DelayCreationis not enabled
Ice.Admin.DelayCreationis enabled and the application calls
getAdminon the communicator after communicator initialization
- the application calls
createAdminwith a null
Note that enabling the
Ice.Admin object adapter is a security risk because a hostile client could use the administrative object to shut down the process. As a result, the endpoints for this object adapter should be carefully defined so that only trusted clients are allowed to use it.
num is a value greater than zero, the Ice run time delays the creation of the
Ice.Admin administrative object adapter until
getAdmin is invoked on the communicator. If not specified, the default value is zero, meaning the
Ice.Admin object adapter is created immediately after all plug-ins are initialized, provided
Ice.Admin.Endpoints is defined.
num is a value greater than zero, the Administrative Facility is enabled. If
num is a zero or a negative value, the Administrative Facility is disabled. If this property is not set at all, the Administrative Facility is enabled when Ice.Admin.Endpoints is defined and not empty, and is disabled otherwise.
Ice.Admin.Facets=name [name ...]
Specifies the facets enabled by the administrative object, allowing you to filter the facets that the administrative object enables by default. Facet names are delimited by commas or white space. A facet name that contains white space must be enclosed in single or double quotes. If not specified, all facets are enabled. While the Ice run time creates only the built-in facets (such as Process and Properties) that are enabled, you can create administrative facets without checking the value of this property. Ice ensures that only enabled administrative facets are available to clients.
Specifies an identity category for the administrative object, when this object is created during communicator initialization or by a call to
getAdmin on the communicator. If defined, the identity of the object becomes
name/admin. If not specified, the default identity category is a UUID.
Logger admin facet, when enabled, caches up the num most recent log messages with a type other than
Ice::TraceMessage. When num is 0 or less than 0, the Logger facet does not cache any of these log messages. The default value for num is 100.
Logger admin facet, when enabled, caches up the num most recent log messages with type
Ice::TraceMessage. When num is 0 or less than 0, the Logger facet does not cache any of these trace messages. The default value for num is 100.
Logger admin facet, when enabled, creates its own communicator to send log messages to attached remote loggers. Without this sub-communicator, sending log messages to remote loggers could trigger more local logging, which in turn would generate more logs sent to remote loggers: a single genuine log could trigger an infinite number of log messages.
The properties of this sub-communicator are a few properties of the application's communicator (
Ice.Plugin.IceSSL and all
IceSSL properties), plus the properties (if any) specified by propertyList. propertyList is a sequence of strings, that Ice reads using
getPropertyAsList. Each of these strings uses the syntax PropertyName=PropertyValue to set a property. For example, you could turn on protocol tracing on the
Logger facet's sub-communicator with:
Specifies an identifier that uniquely identifies the process when the Ice run time registers the Process facet of its admin object with the locator registry.