public class QueueCircuitBreakerRulePatternToCircuitMapping
extends java.lang.Object
Rule objects to PatternAndCircuitHash objects.| Constructor and Description |
|---|
QueueCircuitBreakerRulePatternToCircuitMapping() |
| Modifier and Type | Method and Description |
|---|---|
PatternAndCircuitHash |
getCircuitFromRequestUri(java.lang.String requestUri) |
java.util.List<PatternAndCircuitHash> |
updateRulePatternToCircuitMapping(java.util.List<org.swisspush.gateleen.routing.Rule> rules)
Updates the mapping with the provided routing rules.
|
public QueueCircuitBreakerRulePatternToCircuitMapping()
public java.util.List<PatternAndCircuitHash> updateRulePatternToCircuitMapping(java.util.List<org.swisspush.gateleen.routing.Rule> rules)
PatternAndCircuitHash objects which have
been removed with the provided list of rules.
Example
current mapping: [{pattern1,hash1}, {pattern2,hash2}, {pattern3,hash3}]
new routing rules: [{pattern1}, {pattern3}, {pattern4}]
return value: [{pattern2,hash2}]
rules - the list of routing rules to update the mapping withPatternAndCircuitHash objectspublic PatternAndCircuitHash getCircuitFromRequestUri(java.lang.String requestUri)