IcePatch2 uses the adapter name IcePatch2 for the server. Therefore, all the adapter properties detailed in
Section C.4 can be used to configure this adapter.
Note that the property IcePatch2.Endpoints must be set for IcePatch2 clients, so they can locate the IcePatch2 server.
IcePatch2 uses the adapter name IcePatch2.Admin for an optional object adapter that implements the
IcePatch2::Admin interface. Therefore, all the adapter properties detailed in
Section C.4 can be used to configure this adapter.
The IcePatch2::Admin interface has a
shutdown operation that can be used to remotely shut down the server. If the property
IcePatch2.Admin.Endpoints is undefined, this adapter is disabled. The endpoints specified by this property should be secured against access from potentially hostile clients.
This property is also read by the IcePatch2::Patcher utility class to determine the data directory. The property must be set before the class is instantiated.
This property determines whether the IcePatch2 client deletes files that exist locally, but not on the server. A negative or zero value prevents removal of files. A value of
1 enables removal and causes the client to halt with an error if removal of a file fails. A value of
2 or greater also enables removal, but causes the client to silently ignore errors during removal.
This property is also read by the IcePatch2::Patcher utility class. The property must be set before the class is instantiated.
This property determines whether IcePatch2::Patcher utility class recomputes checksums. Any value greater than zero is interpreted as true. The property must be set before the class is instantiated. The default value is
0 (false).