Ice Default and Override Properties

Ice.Default.Protocol

Synopsis

Ice.Default.Protocol=protocol

Description

Sets the protocol that is being used if an endpoint uses default as the protocol specification. The default value is tcp.

Ice.Default.Host

Synopsis

Ice.Default.Host=host

Description

If an endpoint is specified without a host name (i.e., without a -h host option), the host value from this property is used instead. The default value is the local host name.

Ice.Default.Router

Synopsis

Ice.Default.Router=router

Description

Specifies the default router for all proxies. The value is a stringified proxy to the Glacier router control interface. The default router can be overridden on a proxy using the ice_router() operation. The default value is no router.

Ice.Default.Locator

Synopsis

Ice.Default.Locator=locator

Description

Specifies a default locator for all proxies and object adapters. The value is a stringified proxy to the IcePack locator interface. The default locator can be overridden on a proxy using the ice_locator() operation. The default value is no locator.

Note

The IcePack locator's object identity is IcePack/Locator. It is listening on the IcePack client endpoints. For example, if IcePack.Registry.Client.Endpoints is set to tcp -p 12000 -h localhost, the stringified proxy for the IcePack locator is IcePack/Locator:tcp -p 12000 -h localhost.

Ice.Override.Timeout

Synopsis

Ice.Override.Timeout=num

Description

If set, this property overrides timeout settings in all endpoints. num is the timeout value in milliseconds, or -1 for no timeout.

Ice.Override.ConnectTimeout

Synopsis

Ice.Override.ConnectTimeout=num

Description

This property overrides timeout settings used to establish connections. num is the timeout value in milliseconds, or -1 for no timeout. If this property is not set, then Ice.Override.Timeout is used.

Ice.Override.Compress

Synopsis

Ice.Override.Compress=num

Description

If set, this property overrides compression settings in all proxies. If num is set to a value larger than zero, compression is enabled. If zero, compression is disabled.

The setting of this property is ignored in the server role.

Note that, if a client sets Ice.Override.Compress=1 and the server does not support compression (as for Java), requests will fail due to marshaling errors.

If a Java client sets Ice.Override.Compress=1, the setting is ignored with a warning message on stderr.

Regardless of the setting of this property, requests smaller than 100 bytes are never compressed.