public interface ServerManager
Overrides must have a constructor with exact signature:
public ServerManager(
org.omg.PortableInterceptor.ServerRequestInterceptor [] list,
org.openorb.orb.pi.CurrentImpl current)
The default implementation can be overriden by setting the
openorb.PI.ServerManagerClass property with the classname of the
override. To disable server 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_request_service_contexts(org.omg.PortableInterceptor.ServerRequestInfo info,
RequestCallback cb)
Handles the recieve_request_service_contexts interception point.
|
void |
receive_request(org.omg.PortableInterceptor.ServerRequestInfo info,
RequestCallback cb)
Handles the recieve_request interception point.
|
void |
send_exception(org.omg.PortableInterceptor.ServerRequestInfo info,
RequestCallback cb)
Handles the send_exception interception point.
|
void |
send_other(org.omg.PortableInterceptor.ServerRequestInfo info,
RequestCallback cb)
Handles the send_other interception point.
|
void |
send_reply(org.omg.PortableInterceptor.ServerRequestInfo info,
RequestCallback cb)
Handles the send_reply interception point.
|
void receive_request_service_contexts(org.omg.PortableInterceptor.ServerRequestInfo info,
RequestCallback cb)
void receive_request(org.omg.PortableInterceptor.ServerRequestInfo info,
RequestCallback cb)
void send_reply(org.omg.PortableInterceptor.ServerRequestInfo info,
RequestCallback cb)
void send_exception(org.omg.PortableInterceptor.ServerRequestInfo info,
RequestCallback cb)
void send_other(org.omg.PortableInterceptor.ServerRequestInfo info,
RequestCallback cb)