Ice Reference Documentation | ||
---|---|---|
<<< Previous | Slice Documentation | Next >>> |
local interface |
The servant locator, which is called by the object adapter to locate a servant that is not found in its active servant map.
Called when the object adapter in which this servant locator is installed is deactivated.
Called by the object adapter after a request has been made.
Called by the object adapter before a request is made when a servant cannot be found in the object adapter's active servant map.
void deactivate(string category); |
Called when the object adapter in which this servant locator is installed is deactivated.
Indicates for which category the servant locator is being deactivated.
void finished( |
Called by the object adapter after a request has been made. This operation is only called if locate was called prior to the request and returned a non-null servant. This operation can be used for cleanup purposes after a request.
Object locate( |
Called by the object adapter before a request is made when a servant cannot be found in the object adapter's active servant map. Note that the object adapter does not automatically insert the returned servant into its active servant map. This must be done by the servant locator implementation, if this is desired.
![]() | If you call locate from your own code, you
must also call finished when you have finished using the
servant, provided that a non-null servant was
returned. Otherwise you will get undefined behavior if you use
Servant Locators such as the
|
Information about the current operation for which a servant is required.
A "cookie" that will be passed to finished.
The located servant, or null if no suitable servant has been found.
<<< Previous | Home | Next >>> |
Ice::Router | Up | Ice::ServerNotFoundException |