Class RateLimiterMetricNames


  • public class RateLimiterMetricNames
    extends java.lang.Object
    • Field Detail

      • DEFAULT_AVAILABLE_PERMISSIONS_METRIC_NAME

        public static final java.lang.String DEFAULT_AVAILABLE_PERMISSIONS_METRIC_NAME
        See Also:
        Constant Field Values
      • DEFAULT_WAITING_THREADS_METRIC_NAME

        public static final java.lang.String DEFAULT_WAITING_THREADS_METRIC_NAME
        See Also:
        Constant Field Values
    • Constructor Detail

      • RateLimiterMetricNames

        public RateLimiterMetricNames()
    • Method Detail

      • custom

        public static RateLimiterMetricNames.Builder custom()
        Returns a builder for creating custom metric names. Note that names have default values, so only desired metrics can be renamed.
        Returns:
        The builder.
      • getAvailablePermissionsMetricName

        public java.lang.String getAvailablePermissionsMetricName()
        Returns the metric name for available permissions, defaults to "resilience4j.ratelimiter.available.permissions".
        Returns:
        The available permissions metric name.
      • getWaitingThreadsMetricName

        public java.lang.String getWaitingThreadsMetricName()
        Returns the metric name for waiting threads, defaults to "resilience4j.ratelimiter.waiting_threads".
        Returns:
        The waiting threads metric name.