|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
E
- public interface IInterceptor<E>
Interceptors are designed to filter message traffic and execute some additional tasks around operation execution. Interceptors are great places to enforce generic policies.They can access message headers as well as operation parameters.
Method Summary | |
---|---|
java.lang.Object |
afterMethodCall(ICallerContextInfo<?> context,
E request,
org.sr.common.entitydef.ServiceDefinition serviceDef,
org.sr.common.entitydef.OperationDefinition opDef,
java.lang.Object serviceInstance,
java.lang.Object[] parameters,
java.lang.Object result)
Callers executes this method right after they execute the targeted operation |
void |
afterReceived(ICallerContextInfo<?> context,
E request,
org.sr.common.entitydef.ServiceDefinition serviceDef,
org.sr.common.entitydef.OperationDefinition opDef)
Callers executes this method immediately after a message is received by them. |
void |
beforeMethodCall(ICallerContextInfo<?> context,
E request,
org.sr.common.entitydef.ServiceDefinition serviceDef,
org.sr.common.entitydef.OperationDefinition opDef,
java.lang.Object serviceInstance,
java.lang.Object[] parameters)
Callers executes this method before they execute targeted service operation |
E |
beforeSent(ICallerContextInfo<?> context,
E request,
E response,
org.sr.common.entitydef.ServiceDefinition serviceDef,
org.sr.common.entitydef.OperationDefinition opDef,
java.lang.Object serviceInstance,
java.lang.Object[] parameters)
Callers executes this method right before they send the result to the caller |
Method Detail |
---|
void afterReceived(ICallerContextInfo<?> context, E request, org.sr.common.entitydef.ServiceDefinition serviceDef, org.sr.common.entitydef.OperationDefinition opDef) throws ServiceCallException
context
- caller context informationrequest
- Incoming messageserviceDef
- target service definition to be calledopDef
- target operation definition to be called
ServiceCallException
void beforeMethodCall(ICallerContextInfo<?> context, E request, org.sr.common.entitydef.ServiceDefinition serviceDef, org.sr.common.entitydef.OperationDefinition opDef, java.lang.Object serviceInstance, java.lang.Object[] parameters) throws ServiceCallException
context
- caller context informationrequest
- incoming messageserviceDef
- target service definition to be calledopDef
- target operation definition to be calledserviceInstance
- instance of target service to be calledparameters
- java object parameters of the targeted operation
ServiceCallException
java.lang.Object afterMethodCall(ICallerContextInfo<?> context, E request, org.sr.common.entitydef.ServiceDefinition serviceDef, org.sr.common.entitydef.OperationDefinition opDef, java.lang.Object serviceInstance, java.lang.Object[] parameters, java.lang.Object result) throws ServiceCallException
context
- caller context informationrequest
- incoming messageserviceDef
- called target service definitionopDef
- called target operation definitionserviceInstance
- called service instanceparameters
- used java object parameters during operation executionresult
- the result of the executed operation as java
ServiceCallException
E beforeSent(ICallerContextInfo<?> context, E request, E response, org.sr.common.entitydef.ServiceDefinition serviceDef, org.sr.common.entitydef.OperationDefinition opDef, java.lang.Object serviceInstance, java.lang.Object[] parameters) throws ServiceCallException
context
- caller context informationrequest
- incoming messageresponse
- transformed response object that to be sent to the callerserviceDef
- called target service definitionopDef
- called target operation definitionserviceInstance
- called service instanceparameters
- used java object parameters during operation execution
ServiceCallException
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |