Class FlippingClientSideSlowDownByConfigurationInterceptor
java.lang.Object
org.distributeme.core.interceptor.AbstractClientSideRequestInterceptor
org.distributeme.core.interceptor.availabilitytesting.ClientSideSlowDownInterceptor
org.distributeme.core.interceptor.availabilitytesting.ClientSideSlowDownByConfigurationInterceptor
org.distributeme.core.interceptor.availabilitytesting.FlippingClientSideSlowDownByConfigurationInterceptor
- All Implemented Interfaces:
ClientSideRequestInterceptor
public class FlippingClientSideSlowDownByConfigurationInterceptor
extends ClientSideSlowDownByConfigurationInterceptor
This interceptor slows down the request depending on a configured probability (flipping) on the client side.
- Version:
- $Id: $Id
- Author:
- another
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected booleanslowDown(ClientSideCallContext context) Returns true if current call should be slowed down.Methods inherited from class org.distributeme.core.interceptor.availabilitytesting.ClientSideSlowDownByConfigurationInterceptor
getSlowDownTimeMethods inherited from class org.distributeme.core.interceptor.availabilitytesting.ClientSideSlowDownInterceptor
beforeServiceCallMethods inherited from class org.distributeme.core.interceptor.AbstractClientSideRequestInterceptor
afterServiceCall
-
Constructor Details
-
FlippingClientSideSlowDownByConfigurationInterceptor
public FlippingClientSideSlowDownByConfigurationInterceptor()
-
-
Method Details
-
slowDown
Returns true if current call should be slowed down. This decision is mostly based on service id.- Overrides:
slowDownin classClientSideSlowDownByConfigurationInterceptor- Parameters:
context- aClientSideCallContextobject.- Returns:
- a boolean.
-