Class RateLimiterEventsEndpoint

java.lang.Object
io.github.resilience4j.ratelimiter.monitoring.endpoint.RateLimiterEventsEndpoint

@Endpoint(id="ratelimiterevents") public class RateLimiterEventsEndpoint extends Object
  • Constructor Details

    • RateLimiterEventsEndpoint

      public RateLimiterEventsEndpoint(io.github.resilience4j.consumer.EventConsumerRegistry<io.github.resilience4j.ratelimiter.event.RateLimiterEvent> eventsConsumerRegistry)
  • Method Details

    • getAllRateLimiterEvents

      @ReadOperation public io.github.resilience4j.common.ratelimiter.monitoring.endpoint.RateLimiterEventsEndpointResponse getAllRateLimiterEvents()
    • getEventsFilteredByRateLimiterName

      @ReadOperation public io.github.resilience4j.common.ratelimiter.monitoring.endpoint.RateLimiterEventsEndpointResponse getEventsFilteredByRateLimiterName(@Selector String name)
    • getEventsFilteredByRateLimiterNameAndEventType

      @ReadOperation public io.github.resilience4j.common.ratelimiter.monitoring.endpoint.RateLimiterEventsEndpointResponse getEventsFilteredByRateLimiterNameAndEventType(@Selector String name, @Selector String eventType)