Interface BlacklistingStrategy
- All Known Implementing Classes:
DebugBlacklistingStrategy,DefaultBlacklistingStrategy,ErrorsPerIntervalBlacklistingStrategy,ErrorsPerIntervalWithBlacklistTimeStrategy,NoOpBlacklistingStrategy
public interface BlacklistingStrategy
Interface to implement own strategies for blacklisting. Blacklisting is used from routers to
avoid calls to faulty to service instances.
Created by rboehling on 2/21/17.
-
Method Summary
Modifier and TypeMethodDescriptionbooleanisBlacklisted(String instanceId) Returns the blacklist decision for given service instanceID.voidnotifyCallFailed(ClientSideCallContext clientSideCallContext) Called by the router when a call to service instance failed.voidsetConfiguration(GenericRouterConfiguration configuration) Called by the router upon configuration change.
-
Method Details
-
isBlacklisted
Returns the blacklist decision for given service instanceID. -
notifyCallFailed
Called by the router when a call to service instance failed.- Parameters:
clientSideCallContext-
-
setConfiguration
Called by the router upon configuration change.- Parameters:
configuration-
-