public interface ClientManager
Overrides must have a constructor with exact signature:
public ClientManager(
org.omg.PortableInterceptor.ClientRequestInterceptor [] list,
org.openorb.orb.pi.CurrentImpl current )
The default implementation can be overriden by setting the
openorb.PI.ClientManagerClass property with the classname of the
override. To disable client side interception set this property to the
empty string.Each interception point must manage pushes and pops to the PICurrent as each interceptor is called.
It is allowable to call interceptors in different threads, however calls to the request callback must occour in the same thread as the one which called this function.
| Modifier and Type | Method and Description |
|---|---|
void |
receive_exception(org.omg.PortableInterceptor.ClientRequestInfo info,
RequestCallback cb)
Handles the recieve_exception interception point.
|
void |
receive_other(org.omg.PortableInterceptor.ClientRequestInfo info,
RequestCallback cb)
Handles the recieve_other interception point.
|
void |
receive_reply(org.omg.PortableInterceptor.ClientRequestInfo info,
RequestCallback cb)
Handles the recieve_reply interception point.
|
void |
send_poll(org.omg.PortableInterceptor.ClientRequestInfo info,
RequestCallback cb)
Handles the send_poll interception point.
|
void |
send_request(org.omg.PortableInterceptor.ClientRequestInfo info,
RequestCallback cb)
Handles the send_request interception point.
|
void send_request(org.omg.PortableInterceptor.ClientRequestInfo info,
RequestCallback cb)
info - The client request descriptor.cb - The callback instance.void send_poll(org.omg.PortableInterceptor.ClientRequestInfo info,
RequestCallback cb)
info - The client request descriptor.cb - The callback instance.void receive_reply(org.omg.PortableInterceptor.ClientRequestInfo info,
RequestCallback cb)
info - The client request descriptor.cb - The callback instance.void receive_exception(org.omg.PortableInterceptor.ClientRequestInfo info,
RequestCallback cb)
info - The client request descriptor.cb - The callback instance.void receive_other(org.omg.PortableInterceptor.ClientRequestInfo info,
RequestCallback cb)
info - The client request descriptor.cb - The callback instance.