public class StreamRouter
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
protected StreamRuleService |
streamRuleService |
protected StreamService |
streamService |
| Constructor and Description |
|---|
StreamRouter(StreamService streamService,
StreamRuleService streamRuleService,
com.codahale.metrics.MetricRegistry metricRegistry,
Configuration configuration,
NotificationService notificationService) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
doesStreamMatch(java.util.Map<StreamRule,java.lang.Boolean> ruleMatches) |
protected com.codahale.metrics.Meter |
getExceptionMeter(java.lang.String streamId) |
protected com.codahale.metrics.Timer |
getExecutionTimer(java.lang.String streamId) |
protected com.codahale.metrics.Meter |
getIncomingMeter(java.lang.String streamId) |
java.util.Map<StreamRule,java.lang.Boolean> |
getRuleMatches(Stream stream,
Message msg) |
protected com.codahale.metrics.Meter |
getStreamFaultsExceededMeter(java.lang.String streamId) |
protected com.codahale.metrics.Meter |
getStreamRuleTimeoutMeter(java.lang.String streamId) |
boolean |
matchStreamRule(Message msg,
StreamRuleMatcher matcher,
StreamRule rule) |
java.util.List<Stream> |
route(Message msg) |
protected final StreamService streamService
protected final StreamRuleService streamRuleService
@Inject public StreamRouter(StreamService streamService, StreamRuleService streamRuleService, com.codahale.metrics.MetricRegistry metricRegistry, Configuration configuration, NotificationService notificationService)
public java.util.Map<StreamRule,java.lang.Boolean> getRuleMatches(Stream stream, Message msg)
public boolean doesStreamMatch(java.util.Map<StreamRule,java.lang.Boolean> ruleMatches)
public boolean matchStreamRule(Message msg, StreamRuleMatcher matcher, StreamRule rule)
protected com.codahale.metrics.Meter getIncomingMeter(java.lang.String streamId)
protected com.codahale.metrics.Timer getExecutionTimer(java.lang.String streamId)
protected com.codahale.metrics.Meter getExceptionMeter(java.lang.String streamId)
protected com.codahale.metrics.Meter getStreamRuleTimeoutMeter(java.lang.String streamId)
protected com.codahale.metrics.Meter getStreamFaultsExceededMeter(java.lang.String streamId)
Copyright © 2012-2014 TORCH GmbH. All Rights Reserved.