public class OutputRateCalculator
extends java.lang.Object
| Modifier and Type | Class and Description |
|---|---|
static class |
OutputRateCalculator.Mode |
| Constructor and Description |
|---|
OutputRateCalculator(pl.allegro.tech.hermes.common.config.ConfigFactory configFactory,
pl.allegro.tech.hermes.common.metric.HermesMetrics hermesMetrics) |
| Modifier and Type | Method and Description |
|---|---|
OutputRateCalculationResult |
recalculateRate(pl.allegro.tech.hermes.api.Subscription subscription,
DeliveryCounters counters,
OutputRateCalculator.Mode currentMode,
double currentRate) |
@Inject
public OutputRateCalculator(pl.allegro.tech.hermes.common.config.ConfigFactory configFactory,
pl.allegro.tech.hermes.common.metric.HermesMetrics hermesMetrics)
public OutputRateCalculationResult recalculateRate(pl.allegro.tech.hermes.api.Subscription subscription, DeliveryCounters counters, OutputRateCalculator.Mode currentMode, double currentRate)