Class AbstractClientSideRequestInterceptor
java.lang.Object
org.distributeme.core.interceptor.AbstractClientSideRequestInterceptor
- All Implemented Interfaces:
ClientSideRequestInterceptor
- Direct Known Subclasses:
ClientSideSlowDownInterceptor,ServiceUnavailableInterceptor
public class AbstractClientSideRequestInterceptor
extends Object
implements ClientSideRequestInterceptor
Base, doing nothing, implementation of the ServerSideRequestInterceptor meant for extension.
- Version:
- $Id: $Id
- Author:
- lrosenberg
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionafterServiceCall(ClientSideCallContext context, InterceptionContext iContext) Called immediately after service call, but before anything is returned to the caller.beforeServiceCall(ClientSideCallContext context, InterceptionContext iContext) Called after client side processing but before the actual call is performed.
-
Constructor Details
-
AbstractClientSideRequestInterceptor
public AbstractClientSideRequestInterceptor()
-
-
Method Details
-
beforeServiceCall
public InterceptorResponse beforeServiceCall(ClientSideCallContext context, InterceptionContext iContext) Called after client side processing but before the actual call is performed.- Specified by:
beforeServiceCallin interfaceClientSideRequestInterceptor- Parameters:
context- aClientSideCallContextobject.iContext- aInterceptionContextobject.- Returns:
- a
InterceptorResponseobject.
-
afterServiceCall
public InterceptorResponse afterServiceCall(ClientSideCallContext context, InterceptionContext iContext) Called immediately after service call, but before anything is returned to the caller. This interceptor can be used to inspect or modify the answer from server.- Specified by:
afterServiceCallin interfaceClientSideRequestInterceptor- Parameters:
context- aClientSideCallContextobject.iContext- aInterceptionContextobject.- Returns:
- a
InterceptorResponseobject.
-