Class ThrottleAccumulator<T>

java.lang.Object
net.bluemind.lib.vertx.utils.ThrottleAccumulator<T>

public class ThrottleAccumulator<T> extends Object
  • Constructor Details

    • ThrottleAccumulator

      public ThrottleAccumulator(io.vertx.core.Vertx vertx, Duration throttleMs, Function<io.vertx.core.eventbus.Message<T>,String> keyExtractor, io.vertx.core.Handler<io.vertx.core.eventbus.Message<T>> wrappedHandler)
    • ThrottleAccumulator

      public ThrottleAccumulator(io.vertx.core.Vertx vertx, IntSupplier throttleMs, Function<io.vertx.core.eventbus.Message<T>,String> keyExtractor, io.vertx.core.Handler<io.vertx.core.eventbus.Message<T>> wrappedHandler)
  • Method Details

    • handle

      public void handle(io.vertx.core.eventbus.Message<T> event)