public abstract class DispatchInterceptor extends ObjectImpl
DispatchInterceptor
that implements the dispatch(Ice.Request) operation. An instance of this derived
class can be registered with an object adapter like any other servant.
A dispatch interceptor is useful particularly to automatically retry requests that have failed due to a recoverable error condition.
__ids, serialVersionUIDice_staticId| Constructor and Description |
|---|
DispatchInterceptor() |
| Modifier and Type | Method and Description |
|---|---|
DispatchStatus |
__dispatch(Incoming in,
Current current) |
abstract DispatchStatus |
dispatch(Request request)
Called by the Ice run time to dispatch an incoming request.
|
___ice_id, ___ice_ids, ___ice_isA, ___ice_ping, __checkMode, __read, __read, __readImpl, __readImpl, __write, __write, __writeImpl, __writeImpl, clone, ice_dispatch, ice_dispatch, ice_id, ice_id, ice_ids, ice_ids, ice_isA, ice_isA, ice_operationAttributes, ice_ping, ice_ping, ice_postUnmarshal, ice_preMarshal, ice_staticIdpublic abstract DispatchStatus dispatch(Request request)
dispatch must dispatch the request to the actual servant.request - The details of the incoming request.ObjectImpl.ice_dispatch(Ice.Request, Ice.DispatchInterceptorAsyncCallback). For asynchronous dispatch, the return
value must be DispatchAsync.Request,
DispatchStatuspublic DispatchStatus __dispatch(Incoming in, Current current)
__dispatch in interface Object__dispatch in class ObjectImpl