Uses of Class
org.distributeme.core.ClientSideCallContext
Packages that use ClientSideCallContext
Package
Description
Support for client and server side interceptors of calls.
Contains set of interceptors for availability testing of services.
Contains set of interceptors for moskito support.
This package contains quality of service utilities for DistributeMe.
-
Uses of ClientSideCallContext in org.distributeme.core
Methods in org.distributeme.core that return ClientSideCallContext -
Uses of ClientSideCallContext in org.distributeme.core.concurrencycontrol
Methods in org.distributeme.core.concurrencycontrol with parameters of type ClientSideCallContextModifier and TypeMethodDescriptionvoidAbstractConcurrencyControlStrategy.notifyClientSideCallFinished(ClientSideCallContext context) Called by the stub after the call is finished.voidConcurrencyControlStrategy.notifyClientSideCallFinished(ClientSideCallContext context) Called by the stub after the call is finished.voidConfigurationBasedConcurrencyControlStrategy.notifyClientSideCallFinished(ClientSideCallContext context) Called by the stub after the call is finished.voidConstantBasedConcurrencyControlStrategy.notifyClientSideCallFinished(ClientSideCallContext context) Called by the stub after the call is finished.voidAbstractConcurrencyControlStrategy.notifyClientSideCallStarted(ClientSideCallContext context) Called by the stub before the call is executed.voidConcurrencyControlStrategy.notifyClientSideCallStarted(ClientSideCallContext context) Called by the stub before the call is executed.voidConfigurationBasedConcurrencyControlStrategy.notifyClientSideCallStarted(ClientSideCallContext context) Called by the stub before the call is executed.voidConstantBasedConcurrencyControlStrategy.notifyClientSideCallStarted(ClientSideCallContext context) Called by the stub before the call is executed. -
Uses of ClientSideCallContext in org.distributeme.core.failing
Methods in org.distributeme.core.failing with parameters of type ClientSideCallContextModifier and TypeMethodDescriptionDefaultFailingStrategy.callFailed(ClientSideCallContext context) What should happen if a call is failed.FailCall.callFailed(ClientSideCallContext context) What should happen if a call is failed.FailingStrategy.callFailed(ClientSideCallContext context) What should happen if a call is failed.Failover.callFailed(ClientSideCallContext context) What should happen if a call is failed.FailoverAndReturn.callFailed(ClientSideCallContext context) What should happen if a call is failed.FailoverAndReturnWithConfigurableBlacklisting.callFailed(ClientSideCallContext context) RetryCall.callFailed(ClientSideCallContext context) What should happen if a call is failed.RetryCallOnce.callFailed(ClientSideCallContext context) What should happen if a call is failed.WaitOneSecondAndRetry.callFailed(ClientSideCallContext context) What should happen if a call is failed.Failover.getServiceIdForCall(ClientSideCallContext callContext) Returns the serviceId for this particular call to route to.FailoverAndReturn.getServiceIdForCall(ClientSideCallContext callContext) Returns the serviceId for this particular call to route to.FailoverAndReturnWithConfigurableBlacklisting.getServiceIdForCall(ClientSideCallContext callContext) -
Uses of ClientSideCallContext in org.distributeme.core.interceptor
Methods in org.distributeme.core.interceptor with parameters of type ClientSideCallContextModifier and TypeMethodDescriptionAbstractClientSideRequestInterceptor.afterServiceCall(ClientSideCallContext context, InterceptionContext iContext) Called immediately after service call, but before anything is returned to the caller.AbstractRequestInterceptor.afterServiceCall(ClientSideCallContext context, InterceptionContext iContext) Called immediately after service call, but before anything is returned to the caller.ClientSideRequestInterceptor.afterServiceCall(ClientSideCallContext context, InterceptionContext iContext) Called immediately after service call, but before anything is returned to the caller.final InterceptorResponseSinglePhaseInterceptor.afterServiceCall(ClientSideCallContext context, InterceptionContext iContext) Called immediately after service call, but before anything is returned to the caller.AbstractClientSideRequestInterceptor.beforeServiceCall(ClientSideCallContext context, InterceptionContext iContext) Called after client side processing but before the actual call is performed.AbstractRequestInterceptor.beforeServiceCall(ClientSideCallContext context, InterceptionContext iContext) Called after client side processing but before the actual call is performed.ClientSideRequestInterceptor.beforeServiceCall(ClientSideCallContext context, InterceptionContext iContext) Called after client side processing but before the actual call is performed.final InterceptorResponseSinglePhaseInterceptor.beforeServiceCall(ClientSideCallContext context, InterceptionContext iContext) Called after client side processing but before the actual call is performed. -
Uses of ClientSideCallContext in org.distributeme.core.interceptor.availabilitytesting
Methods in org.distributeme.core.interceptor.availabilitytesting with parameters of type ClientSideCallContextModifier and TypeMethodDescriptionprotected booleanFlippingServiceUnavailableByConfigurationInterceptor.abortCall(ClientSideCallContext context) Returns true if current call should be aborted.protected booleanServiceUnavailableByConfigurationInterceptor.abortCall(ClientSideCallContext context) Returns true if current call should be aborted.protected booleanServiceUnavailableByPropertyInterceptor.abortCall(ClientSideCallContext context) Returns true if current call should be aborted.protected abstract booleanServiceUnavailableInterceptor.abortCall(ClientSideCallContext context) Returns true if current call should be aborted.ClientSideSlowDownInterceptor.beforeServiceCall(ClientSideCallContext context, InterceptionContext iContext) Called after client side processing but before the actual call is performed.ServiceUnavailableInterceptor.beforeServiceCall(ClientSideCallContext context, InterceptionContext iContext) Called after client side processing but before the actual call is performed.protected booleanClientSideSlowDownByConfigurationInterceptor.slowDown(ClientSideCallContext context) Returns true if current call should be slowed down.protected booleanClientSideSlowDownByPropertyInterceptor.slowDown(ClientSideCallContext context) Returns true if current call should be slowed down.protected abstract booleanClientSideSlowDownInterceptor.slowDown(ClientSideCallContext context) Returns true if current call should be slowed down.protected booleanFlippingClientSideSlowDownByConfigurationInterceptor.slowDown(ClientSideCallContext context) Returns true if current call should be slowed down. -
Uses of ClientSideCallContext in org.distributeme.core.interceptor.moskito
Methods in org.distributeme.core.interceptor.moskito with parameters of type ClientSideCallContextModifier and TypeMethodDescriptionMoskitoJourneyInterceptor.afterServiceCall(ClientSideCallContext context, InterceptionContext iContext) Called immediately after service call, but before anything is returned to the caller.MoskitoJourneyInterceptor.beforeServiceCall(ClientSideCallContext context, InterceptionContext iContext) Called after client side processing but before the actual call is performed. -
Uses of ClientSideCallContext in org.distributeme.core.qos
Methods in org.distributeme.core.qos with parameters of type ClientSideCallContextModifier and TypeMethodDescriptionClientSideMarkLongRequestAsFailedInterceptor.afterServiceCall(ClientSideCallContext context, InterceptionContext iContext) Called immediately after service call, but before anything is returned to the caller.QOSMonitoringInterceptor.afterServiceCall(ClientSideCallContext context, InterceptionContext iContext) Called immediately after service call, but before anything is returned to the caller.ClientSideMarkLongRequestAsFailedInterceptor.beforeServiceCall(ClientSideCallContext context, InterceptionContext iContext) Called after client side processing but before the actual call is performed.QOSMonitoringInterceptor.beforeServiceCall(ClientSideCallContext context, InterceptionContext iContext) Called after client side processing but before the actual call is performed. -
Uses of ClientSideCallContext in org.distributeme.core.routing
Methods in org.distributeme.core.routing with parameters of type ClientSideCallContextModifier and TypeMethodDescriptionAbstractRouterWithStickyFailOverToNextNode.callFailed(ClientSideCallContext clientSideCallContext) What should happen if a call is failed.AbstractRouterWithFailOverToNextNode.getServiceIdForCall(ClientSideCallContext clientSideCallContext) Returns the serviceId for this particular call to route to.AbstractRouterWithStickyFailOverToNextNode.getServiceIdForCall(ClientSideCallContext clientSideCallContext) Returns the serviceId for this particular call to route to.FairRoundRobinRouter.getServiceIdForCall(ClientSideCallContext callContext) Returns the serviceId for this particular call to route to.NoOpRouter.getServiceIdForCall(ClientSideCallContext context) Returns the serviceId for this particular call to route to.ParameterBasedModRouter.getServiceIdForCall(ClientSideCallContext callContext) Returns the serviceId for this particular call to route to.RoundRobinRouter.getServiceIdForCall(ClientSideCallContext callContext) Returns the serviceId for this particular call to route to.Router.getServiceIdForCall(ClientSideCallContext callContext) Returns the serviceId for this particular call to route to.SysOutRouter.getServiceIdForCall(ClientSideCallContext callContext) Returns the serviceId for this particular call to route to. -
Uses of ClientSideCallContext in org.distributeme.core.routing.blacklisting
Methods in org.distributeme.core.routing.blacklisting with parameters of type ClientSideCallContextModifier and TypeMethodDescriptionvoidBlacklistingStrategy.notifyCallFailed(ClientSideCallContext clientSideCallContext) Called by the router when a call to service instance failed.voidDebugBlacklistingStrategy.notifyCallFailed(ClientSideCallContext clientSideCallContext) voidDefaultBlacklistingStrategy.notifyCallFailed(ClientSideCallContext clientSideCallContext) voidErrorsPerIntervalBlacklistingStrategy.notifyCallFailed(ClientSideCallContext clientSideCallContext) voidNoOpBlacklistingStrategy.notifyCallFailed(ClientSideCallContext clientSideCallContext) -
Uses of ClientSideCallContext in org.distributeme.core.routing.blacklisting.intervalbased.withblacklistingtimeout
Methods in org.distributeme.core.routing.blacklisting.intervalbased.withblacklistingtimeout with parameters of type ClientSideCallContextModifier and TypeMethodDescriptionvoidErrorsPerIntervalWithBlacklistTimeStrategy.notifyCallFailed(ClientSideCallContext clientSideCallContext)