Index

A B C D E F G I K M N O P Q R S T V W 
All Classes and Interfaces|All Packages|Constant Field Values

A

AbstractTimerEvent - Class in io.github.resilience4j.micrometer.event
 
AbstractTimerEvent(String, TimerEvent.Type) - Constructor for class io.github.resilience4j.micrometer.event.AbstractTimerEvent
 
activeThreadCountMetricName(String) - Method in class io.github.resilience4j.micrometer.tagged.ThreadPoolBulkheadMetricNames.Builder
Overrides the default metric name "resilience4j.bulkhead.active.thread.count" with a given one.
addMetrics(MeterRegistry, Bulkhead) - Method in class io.github.resilience4j.micrometer.tagged.TaggedBulkheadMetrics
 
addMetrics(MeterRegistry, ThreadPoolBulkhead) - Method in class io.github.resilience4j.micrometer.tagged.TaggedThreadPoolBulkheadMetrics
 
addMetrics(MeterRegistry, CircuitBreaker) - Method in class io.github.resilience4j.micrometer.tagged.TaggedCircuitBreakerMetrics
 
addMetrics(MeterRegistry, RateLimiter) - Method in class io.github.resilience4j.micrometer.tagged.TaggedRateLimiterMetrics
 
addMetrics(MeterRegistry, Retry) - Method in class io.github.resilience4j.micrometer.tagged.TaggedRetryMetrics
 
addMetrics(MeterRegistry, TimeLimiter) - Method in class io.github.resilience4j.micrometer.tagged.TaggedTimeLimiterMetrics
 
availableConcurrentCallsMetricName(String) - Method in class io.github.resilience4j.micrometer.tagged.BulkheadMetricNames.Builder
Overrides the default metric name "resilience4j.bulkhead.available.concurrent.calls" with a given one.
availablePermissionsMetricName(String) - Method in class io.github.resilience4j.micrometer.tagged.RateLimiterMetricNames.Builder
Overrides the default metric name "resilience4j.ratelimiter.available.permissions" with a given one.
availableThreadCountMetricName(String) - Method in class io.github.resilience4j.micrometer.tagged.ThreadPoolBulkheadMetricNames.Builder
Overrides the default metric name "resilience4j.bulkhead.available.thread.count" with a given one.

B

bindTo(MeterRegistry) - Method in class io.github.resilience4j.micrometer.tagged.TaggedBulkheadMetrics
 
bindTo(MeterRegistry) - Method in class io.github.resilience4j.micrometer.tagged.TaggedCircuitBreakerMetrics
 
bindTo(MeterRegistry) - Method in class io.github.resilience4j.micrometer.tagged.TaggedRateLimiterMetrics
 
bindTo(MeterRegistry) - Method in class io.github.resilience4j.micrometer.tagged.TaggedRetryMetrics
 
bindTo(MeterRegistry) - Method in class io.github.resilience4j.micrometer.tagged.TaggedThreadPoolBulkheadMetrics
 
bindTo(MeterRegistry) - Method in class io.github.resilience4j.micrometer.tagged.TaggedTimeLimiterMetrics
 
bufferedCallsMetricName(String) - Method in class io.github.resilience4j.micrometer.tagged.CircuitBreakerMetricNames.Builder
Overrides the default metric name "resilience4j.circuitbreaker.buffered.calls" with a given one.
build() - Method in class io.github.resilience4j.micrometer.tagged.BulkheadMetricNames.Builder
Builds BulkheadMetricNames instance.
build() - Method in class io.github.resilience4j.micrometer.tagged.CircuitBreakerMetricNames.Builder
Builds CircuitBreakerMetricNames instance.
build() - Method in class io.github.resilience4j.micrometer.tagged.RateLimiterMetricNames.Builder
Builds RateLimiterMetricNames instance.
build() - Method in class io.github.resilience4j.micrometer.tagged.RetryMetricNames.Builder
Builds RetryMetricNames instance.
build() - Method in class io.github.resilience4j.micrometer.tagged.ThreadPoolBulkheadMetricNames.Builder
build() - Method in class io.github.resilience4j.micrometer.tagged.TimeLimiterMetricNames.Builder
Builds TimeLimiterMetricNames instance.
build() - Method in class io.github.resilience4j.micrometer.TimerConfig.Builder
Builds a TimerConfig
Builder() - Constructor for class io.github.resilience4j.micrometer.tagged.BulkheadMetricNames.Builder
 
Builder() - Constructor for class io.github.resilience4j.micrometer.tagged.CircuitBreakerMetricNames.Builder
 
Builder() - Constructor for class io.github.resilience4j.micrometer.tagged.RateLimiterMetricNames.Builder
 
Builder() - Constructor for class io.github.resilience4j.micrometer.tagged.RetryMetricNames.Builder
 
Builder() - Constructor for class io.github.resilience4j.micrometer.tagged.ThreadPoolBulkheadMetricNames.Builder
 
Builder() - Constructor for class io.github.resilience4j.micrometer.tagged.TimeLimiterMetricNames.Builder
 
BulkheadMetricNames - Class in io.github.resilience4j.micrometer.tagged
Defines possible configuration for metric names.
BulkheadMetricNames() - Constructor for class io.github.resilience4j.micrometer.tagged.BulkheadMetricNames
 
BulkheadMetricNames.Builder - Class in io.github.resilience4j.micrometer.tagged
Helps building custom instance of BulkheadMetricNames.

C

callsMetricName(String) - Method in class io.github.resilience4j.micrometer.tagged.CircuitBreakerMetricNames.Builder
Overrides the default metric name "resilience4j.circuitbreaker.calls" with a given one.
callsMetricName(String) - Method in class io.github.resilience4j.micrometer.tagged.RetryMetricNames.Builder
Overrides the default metric name "resilience4j.retry.calls" with a given one.
callsMetricName(String) - Method in class io.github.resilience4j.micrometer.tagged.TimeLimiterMetricNames.Builder
Overrides the default metric name "resilience4j.timelimiter.calls" with a given one.
CircuitBreakerMetricNames - Class in io.github.resilience4j.micrometer.tagged
 
CircuitBreakerMetricNames() - Constructor for class io.github.resilience4j.micrometer.tagged.CircuitBreakerMetricNames
 
CircuitBreakerMetricNames.Builder - Class in io.github.resilience4j.micrometer.tagged
Helps building custom instance of CircuitBreakerMetricNames.
consumeEvent(TimerEvent) - Method in class io.github.resilience4j.micrometer.internal.TimerEventProcessor
 
ContextImpl(String, MeterRegistry, List<Tag>, TimerConfig, TimerEventProcessor) - Constructor for class io.github.resilience4j.micrometer.internal.TimerImpl.ContextImpl
 
coreThreadPoolSizeMetricName(String) - Method in class io.github.resilience4j.micrometer.tagged.ThreadPoolBulkheadMetricNames.Builder
Overrides the default metric name "resilience4j.bulkhead.core.thread.pool.size" with a given one.
createContext() - Method in class io.github.resilience4j.micrometer.internal.TimerImpl
 
createContext() - Method in interface io.github.resilience4j.micrometer.Timer
Creates a Timer context and starts the timer.
custom() - Static method in class io.github.resilience4j.micrometer.tagged.BulkheadMetricNames
Returns a builder for creating custom metric names.
custom() - Static method in class io.github.resilience4j.micrometer.tagged.CircuitBreakerMetricNames
Returns a builder for creating custom metric names.
custom() - Static method in class io.github.resilience4j.micrometer.tagged.RateLimiterMetricNames
Returns a builder for creating custom metric names.
custom() - Static method in class io.github.resilience4j.micrometer.tagged.RetryMetricNames
Returns a builder for creating custom metric names.
custom() - Static method in class io.github.resilience4j.micrometer.tagged.ThreadPoolBulkheadMetricNames
Returns a builder for creating custom metric names.
custom() - Static method in class io.github.resilience4j.micrometer.tagged.TimeLimiterMetricNames
Returns a builder for creating custom metric names.
custom() - Static method in class io.github.resilience4j.micrometer.TimerConfig
Returns a builder to create a custom TimerConfig.

D

decorateCallable(Timer, Callable<T>) - Static method in interface io.github.resilience4j.micrometer.Timer
Decorates Callable with Timer
decorateCheckedConsumer(Timer, CheckedConsumer<T>) - Static method in interface io.github.resilience4j.micrometer.Timer
Decorates CheckedConsumer with Timer
decorateCheckedFunction(Timer, CheckedFunction<T, R>) - Static method in interface io.github.resilience4j.micrometer.Timer
Decorates CheckedFunction with Timer
decorateCheckedRunnable(Timer, CheckedRunnable) - Static method in interface io.github.resilience4j.micrometer.Timer
Decorates CheckedRunnable with Timer
decorateCheckedSupplier(Timer, CheckedSupplier<T>) - Static method in interface io.github.resilience4j.micrometer.Timer
Decorates CheckedSupplier with Timer
decorateCompletionStage(Timer, Supplier<CompletionStage<T>>) - Static method in interface io.github.resilience4j.micrometer.Timer
Decorates CompletionStageSupplier with Timer
decorateConsumer(Timer, Consumer<T>) - Static method in interface io.github.resilience4j.micrometer.Timer
Decorates Consumer with Timer
decorateFunction(Timer, Function<T, R>) - Static method in interface io.github.resilience4j.micrometer.Timer
Decorates Function with Timer
decorateRunnable(Timer, Runnable) - Static method in interface io.github.resilience4j.micrometer.Timer
Decorates Runnable with Timer
decorateSupplier(Timer, Supplier<T>) - Static method in interface io.github.resilience4j.micrometer.Timer
Decorates Supplier with Timer
DEFAULT_AVAILABLE_PERMISSIONS_METRIC_NAME - Static variable in class io.github.resilience4j.micrometer.tagged.RateLimiterMetricNames
 
DEFAULT_BULKHEAD_ACTIVE_THREAD_COUNT_METRIC_NAME - Static variable in class io.github.resilience4j.micrometer.tagged.ThreadPoolBulkheadMetricNames
 
DEFAULT_BULKHEAD_AVAILABLE_CONCURRENT_CALLS_METRIC_NAME - Static variable in class io.github.resilience4j.micrometer.tagged.BulkheadMetricNames
 
DEFAULT_BULKHEAD_AVAILABLE_THREAD_COUNT_METRIC_NAME - Static variable in class io.github.resilience4j.micrometer.tagged.ThreadPoolBulkheadMetricNames
 
DEFAULT_BULKHEAD_MAX_ALLOWED_CONCURRENT_CALLS_METRIC_NAME - Static variable in class io.github.resilience4j.micrometer.tagged.BulkheadMetricNames
 
DEFAULT_BULKHEAD_QUEUE_CAPACITY_METRIC_NAME - Static variable in class io.github.resilience4j.micrometer.tagged.ThreadPoolBulkheadMetricNames
 
DEFAULT_BULKHEAD_QUEUE_DEPTH_METRIC_NAME - Static variable in class io.github.resilience4j.micrometer.tagged.ThreadPoolBulkheadMetricNames
 
DEFAULT_CIRCUIT_BREAKER_BUFFERED_CALLS - Static variable in class io.github.resilience4j.micrometer.tagged.CircuitBreakerMetricNames
 
DEFAULT_CIRCUIT_BREAKER_CALLS - Static variable in class io.github.resilience4j.micrometer.tagged.CircuitBreakerMetricNames
 
DEFAULT_CIRCUIT_BREAKER_FAILURE_RATE - Static variable in class io.github.resilience4j.micrometer.tagged.CircuitBreakerMetricNames
 
DEFAULT_CIRCUIT_BREAKER_NOT_PERMITTED_CALLS - Static variable in class io.github.resilience4j.micrometer.tagged.CircuitBreakerMetricNames
 
DEFAULT_CIRCUIT_BREAKER_SLOW_CALL_RATE - Static variable in class io.github.resilience4j.micrometer.tagged.CircuitBreakerMetricNames
 
DEFAULT_CIRCUIT_BREAKER_SLOW_CALLS - Static variable in class io.github.resilience4j.micrometer.tagged.CircuitBreakerMetricNames
 
DEFAULT_CIRCUIT_BREAKER_STATE - Static variable in class io.github.resilience4j.micrometer.tagged.CircuitBreakerMetricNames
 
DEFAULT_CORE_THREAD_POOL_SIZE_METRIC_NAME - Static variable in class io.github.resilience4j.micrometer.tagged.ThreadPoolBulkheadMetricNames
 
DEFAULT_MAX_THREAD_POOL_SIZE_METRIC_NAME - Static variable in class io.github.resilience4j.micrometer.tagged.ThreadPoolBulkheadMetricNames
 
DEFAULT_RETRY_CALLS - Static variable in class io.github.resilience4j.micrometer.tagged.RetryMetricNames
 
DEFAULT_THREAD_POOL_SIZE_METRIC_NAME - Static variable in class io.github.resilience4j.micrometer.tagged.ThreadPoolBulkheadMetricNames
 
DEFAULT_TIME_LIMITER_CALLS - Static variable in class io.github.resilience4j.micrometer.tagged.TimeLimiterMetricNames
 
DEFAULT_WAITING_THREADS_METRIC_NAME - Static variable in class io.github.resilience4j.micrometer.tagged.RateLimiterMetricNames
 

E

executeCallable(Callable<T>) - Method in interface io.github.resilience4j.micrometer.Timer
Decorates and executes the decorated Callable.
executeCheckedSupplier(CheckedSupplier<T>) - Method in interface io.github.resilience4j.micrometer.Timer
Decorates and executes the decorated Supplier.
executeCompletionStage(Supplier<CompletionStage<T>>) - Method in interface io.github.resilience4j.micrometer.Timer
Decorates and executes the decorated CompletionStage.
executeRunnable(Runnable) - Method in interface io.github.resilience4j.micrometer.Timer
Decorates and executes the decorated Runnable.
executeSupplier(Supplier<T>) - Method in interface io.github.resilience4j.micrometer.Timer
Decorates and executes the decorated Supplier.

F

FAILURE - Enum constant in enum class io.github.resilience4j.micrometer.event.TimerEvent.Type
A TimerEvent which informs that the decorated operation threw an exception.
failureRateMetricName(String) - Method in class io.github.resilience4j.micrometer.tagged.CircuitBreakerMetricNames.Builder
Overrides the default metric name "resilience4j.circuitbreaker.failure.rate" with a given one.
from(TimerConfig) - Static method in class io.github.resilience4j.micrometer.TimerConfig
Returns a builder to create a custom TimerConfig using specified config as prototype

G

getActiveThreadCountMetricName() - Method in class io.github.resilience4j.micrometer.tagged.ThreadPoolBulkheadMetricNames
Returns the metric name for bulkhead active count, defaults to "resilience4j.bulkhead.active.thread.count".
getAllTimers() - Method in class io.github.resilience4j.micrometer.internal.InMemoryTimerRegistry
 
getAllTimers() - Method in interface io.github.resilience4j.micrometer.TimerRegistry
Returns all managed Timer instances.
getAvailableConcurrentCallsMetricName() - Method in class io.github.resilience4j.micrometer.tagged.BulkheadMetricNames
Returns the metric name for bulkhead concurrent calls, defaults to "resilience4j.bulkhead.available.concurrent.calls".
getAvailablePermissionsMetricName() - Method in class io.github.resilience4j.micrometer.tagged.RateLimiterMetricNames
Returns the metric name for available permissions, defaults to "resilience4j.ratelimiter.available.permissions".
getAvailableThreadCountMetricName() - Method in class io.github.resilience4j.micrometer.tagged.ThreadPoolBulkheadMetricNames
Returns the metric name for bulkhead available thread count, defaults to "resilience4j.bulkhead.available.thread.count".
getBufferedCallsMetricName() - Method in class io.github.resilience4j.micrometer.tagged.CircuitBreakerMetricNames
Returns the metric name for currently buffered calls, defaults to "resilience4j.circuitbreaker.buffered.calls".
getCallsMetricName() - Method in class io.github.resilience4j.micrometer.tagged.CircuitBreakerMetricNames
Returns the metric name for circuit breaker calls, defaults to "resilience4j.circuitbreaker.calls".
getCallsMetricName() - Method in class io.github.resilience4j.micrometer.tagged.RetryMetricNames
Returns the metric name for retry calls, defaults to "resilience4j.retry.calls".
getCallsMetricName() - Method in class io.github.resilience4j.micrometer.tagged.TimeLimiterMetricNames
Returns the metric name for circuit breaker calls, defaults to "resilience4j.timelimiter.calls".
getCoreThreadPoolSizeMetricName() - Method in class io.github.resilience4j.micrometer.tagged.ThreadPoolBulkheadMetricNames
Returns the metric name for core thread pool size, defaults to "resilience4j.bulkhead.core.thread.pool.size".
getCreationTime() - Method in class io.github.resilience4j.micrometer.event.AbstractTimerEvent
 
getCreationTime() - Method in interface io.github.resilience4j.micrometer.event.TimerEvent
 
getEventPublisher() - Method in class io.github.resilience4j.micrometer.internal.TimerImpl
 
getEventPublisher() - Method in interface io.github.resilience4j.micrometer.Timer
Returns an EventPublisher can be used to register event consumers.
getEventType() - Method in class io.github.resilience4j.micrometer.event.AbstractTimerEvent
 
getEventType() - Method in interface io.github.resilience4j.micrometer.event.TimerEvent
 
getFailureRateMetricName() - Method in class io.github.resilience4j.micrometer.tagged.CircuitBreakerMetricNames
Returns the metric name for failure rate, defaults to "resilience4j.circuitbreaker.failure.rate".
getMaxAllowedConcurrentCallsMetricName() - Method in class io.github.resilience4j.micrometer.tagged.BulkheadMetricNames
Returns the metric name for bulkhead max available concurrent calls, defaults to "resilience4j.bulkhead.max.allowed.concurrent.calls".
getMaxThreadPoolSizeMetricName() - Method in class io.github.resilience4j.micrometer.tagged.ThreadPoolBulkheadMetricNames
Returns the metric name for max thread pool size, defaults to "resilience4j.bulkhead.max.thread.pool.size".
getMetricNames() - Method in class io.github.resilience4j.micrometer.TimerConfig
 
getName() - Method in class io.github.resilience4j.micrometer.internal.TimerImpl
 
getName() - Method in interface io.github.resilience4j.micrometer.Timer
Returns the name of this Timer.
getNotPermittedCallsMetricName() - Method in class io.github.resilience4j.micrometer.tagged.CircuitBreakerMetricNames
Returns the metric name for circuit breaker not permitted calls, defaults to "resilience4j.circuitbreaker.not.permitted.calls".
getOnFailureTagResolver() - Method in class io.github.resilience4j.micrometer.TimerConfig
 
getOperationDuration() - Method in class io.github.resilience4j.micrometer.event.TimerOnFailureEvent
 
getOperationDuration() - Method in class io.github.resilience4j.micrometer.event.TimerOnSuccessEvent
 
getQueueCapacityMetricName() - Method in class io.github.resilience4j.micrometer.tagged.ThreadPoolBulkheadMetricNames
Returns the metric name for queue capacity, defaults to "resilience4j.bulkhead.queue.capacity".
getQueueDepthMetricName() - Method in class io.github.resilience4j.micrometer.tagged.ThreadPoolBulkheadMetricNames
Returns the metric name for queue depth, defaults to "resilience4j.bulkhead.queue.depth".
getSlowCallRateMetricName() - Method in class io.github.resilience4j.micrometer.tagged.CircuitBreakerMetricNames
Returns the metric name for slow call rate, defaults to "resilience4j.circuitbreaker.slow.call.rate".
getSlowCallsMetricName() - Method in class io.github.resilience4j.micrometer.tagged.CircuitBreakerMetricNames
Returns the metric name for currently slow calls, defaults to "resilience4j.circuitbreaker.slow.calls".
getStateMetricName() - Method in class io.github.resilience4j.micrometer.tagged.CircuitBreakerMetricNames
Returns the metric name for state, defaults to "resilience4j.circuitbreaker.state".
getTags() - Method in class io.github.resilience4j.micrometer.internal.TimerImpl
 
getTags() - Method in interface io.github.resilience4j.micrometer.Timer
Returns an unmodifiable map with tags assigned to this Timer.
getThreadPoolSizeMetricName() - Method in class io.github.resilience4j.micrometer.tagged.ThreadPoolBulkheadMetricNames
Returns the metric name for thread pool size, defaults to "resilience4j.bulkhead.thread.pool.size".
getTimerConfig() - Method in class io.github.resilience4j.micrometer.internal.TimerImpl
 
getTimerConfig() - Method in interface io.github.resilience4j.micrometer.Timer
Returns the TimerConfig of this Timer.
getTimerName() - Method in class io.github.resilience4j.micrometer.event.AbstractTimerEvent
 
getTimerName() - Method in interface io.github.resilience4j.micrometer.event.TimerEvent
 
getWaitingThreadsMetricName() - Method in class io.github.resilience4j.micrometer.tagged.RateLimiterMetricNames
Returns the metric name for waiting threads, defaults to "resilience4j.ratelimiter.waiting_threads".

I

InMemoryTimerRegistry - Class in io.github.resilience4j.micrometer.internal
 
InMemoryTimerRegistry(TimerConfig, Map<String, TimerConfig>, List<RegistryEventConsumer<Timer>>, Map<String, String>, MeterRegistry) - Constructor for class io.github.resilience4j.micrometer.internal.InMemoryTimerRegistry
 
InMemoryTimerRegistry(Map<String, TimerConfig>, List<RegistryEventConsumer<Timer>>, Map<String, String>, MeterRegistry) - Constructor for class io.github.resilience4j.micrometer.internal.InMemoryTimerRegistry
 
io.github.resilience4j.micrometer - package io.github.resilience4j.micrometer
 
io.github.resilience4j.micrometer.event - package io.github.resilience4j.micrometer.event
 
io.github.resilience4j.micrometer.internal - package io.github.resilience4j.micrometer.internal
 
io.github.resilience4j.micrometer.tagged - package io.github.resilience4j.micrometer.tagged
 

K

KIND - Static variable in class io.github.resilience4j.micrometer.tagged.TagNames
 

M

maxAllowedConcurrentCallsMetricName(String) - Method in class io.github.resilience4j.micrometer.tagged.BulkheadMetricNames.Builder
Overrides the default metric name "resilience4j.bulkhead.max.allowed.concurrent.calls" with a given one.
maxThreadPoolSizeMetricName(String) - Method in class io.github.resilience4j.micrometer.tagged.ThreadPoolBulkheadMetricNames.Builder
Overrides the default metric name "resilience4j.bulkhead.max.thread.pool.size" with a given one.
meterIdMap - Variable in class io.github.resilience4j.micrometer.tagged.TaggedBulkheadMetrics
 
metricNames(String) - Method in class io.github.resilience4j.micrometer.TimerConfig.Builder
 

N

NAME - Static variable in class io.github.resilience4j.micrometer.tagged.TagNames
 
names - Variable in class io.github.resilience4j.micrometer.tagged.TaggedBulkheadMetrics
 
names - Variable in class io.github.resilience4j.micrometer.tagged.TaggedCircuitBreakerMetrics
 
names - Variable in class io.github.resilience4j.micrometer.tagged.TaggedRateLimiterMetrics
 
names - Variable in class io.github.resilience4j.micrometer.tagged.TaggedRetryMetrics
 
names - Variable in class io.github.resilience4j.micrometer.tagged.TaggedThreadPoolBulkheadMetrics
 
names - Variable in class io.github.resilience4j.micrometer.tagged.TaggedTimeLimiterMetrics
 
notPermittedCallsMetricName(String) - Method in class io.github.resilience4j.micrometer.tagged.CircuitBreakerMetricNames.Builder
Overrides the default metric name "resilience4j.circuitbreaker.not.permitted.calls" with a given one.

O

Observations - Class in io.github.resilience4j.micrometer
Utility class for using Observations.
of(TimerConfig, MeterRegistry) - Static method in interface io.github.resilience4j.micrometer.TimerRegistry
Creates a TimerRegistry.
of(TimerConfig, Map<String, TimerConfig>, MeterRegistry) - Static method in interface io.github.resilience4j.micrometer.TimerRegistry
Creates a TimerRegistry.
of(TimerConfig, Map<String, TimerConfig>, List<RegistryEventConsumer<Timer>>, Map<String, String>, MeterRegistry) - Static method in interface io.github.resilience4j.micrometer.TimerRegistry
Creates a TimerRegistry.
of(String, MeterRegistry) - Static method in interface io.github.resilience4j.micrometer.Timer
Creates a Timer with a default Timer configuration.
of(String, MeterRegistry, TimerConfig) - Static method in interface io.github.resilience4j.micrometer.Timer
Creates a Timer with a custom Timer configuration.
of(String, MeterRegistry, TimerConfig, Map<String, String>) - Static method in interface io.github.resilience4j.micrometer.Timer
Creates a Timer with a custom Timer configuration.
of(Map<String, TimerConfig>, List<RegistryEventConsumer<Timer>>, Map<String, String>, MeterRegistry) - Static method in interface io.github.resilience4j.micrometer.TimerRegistry
Creates a TimerRegistry.
ofBulkheadRegistry(BulkheadRegistry) - Static method in class io.github.resilience4j.micrometer.tagged.TaggedBulkheadMetrics
Creates a new binder that uses given registry as source of bulkheads.
ofBulkheadRegistry(BulkheadMetricNames, BulkheadRegistry) - Static method in class io.github.resilience4j.micrometer.tagged.TaggedBulkheadMetrics
Creates a new binder defining custom metric names and using given registry as source of bulkheads.
ofCircuitBreakerRegistry(CircuitBreakerRegistry) - Static method in class io.github.resilience4j.micrometer.tagged.TaggedCircuitBreakerMetrics
Creates a new binder that uses given registry as source of circuit breakers.
ofCircuitBreakerRegistry(CircuitBreakerMetricNames, CircuitBreakerRegistry) - Static method in class io.github.resilience4j.micrometer.tagged.TaggedCircuitBreakerMetrics
Creates a new binder that uses given registry as source of circuit breakers.
ofDefaults() - Static method in class io.github.resilience4j.micrometer.tagged.BulkheadMetricNames
Returns default metric names.
ofDefaults() - Static method in class io.github.resilience4j.micrometer.tagged.CircuitBreakerMetricNames
Returns default metric names.
ofDefaults() - Static method in class io.github.resilience4j.micrometer.tagged.RateLimiterMetricNames
Returns default metric names.
ofDefaults() - Static method in class io.github.resilience4j.micrometer.tagged.RetryMetricNames
Returns default metric names.
ofDefaults() - Static method in class io.github.resilience4j.micrometer.tagged.ThreadPoolBulkheadMetricNames
Returns default metric names.
ofDefaults() - Static method in class io.github.resilience4j.micrometer.tagged.TimeLimiterMetricNames
Returns default metric names.
ofDefaults() - Static method in class io.github.resilience4j.micrometer.TimerConfig
Creates a default Timer configuration.
ofDefaults(MeterRegistry) - Static method in interface io.github.resilience4j.micrometer.TimerRegistry
Creates a TimerRegistry.
ofRateLimiterRegistry(RateLimiterMetricNames, RateLimiterRegistry) - Static method in class io.github.resilience4j.micrometer.tagged.TaggedRateLimiterMetrics
Creates a new binder that uses given registry as source of rate limiters.
ofRateLimiterRegistry(RateLimiterRegistry) - Static method in class io.github.resilience4j.micrometer.tagged.TaggedRateLimiterMetrics
Creates a new binder that uses given registry as source of rate limiters.
ofRetryRegistry(RetryMetricNames, RetryRegistry) - Static method in class io.github.resilience4j.micrometer.tagged.TaggedRetryMetrics
Creates a new binder that uses given registry as source of retries.
ofRetryRegistry(RetryRegistry) - Static method in class io.github.resilience4j.micrometer.tagged.TaggedRetryMetrics
Creates a new binder that uses given registry as source of retries.
ofThreadPoolBulkheadRegistry(ThreadPoolBulkheadRegistry) - Static method in class io.github.resilience4j.micrometer.tagged.TaggedThreadPoolBulkheadMetrics
Creates a new binder that uses given registry as source of bulkheads.
ofThreadPoolBulkheadRegistry(ThreadPoolBulkheadMetricNames, ThreadPoolBulkheadRegistry) - Static method in class io.github.resilience4j.micrometer.tagged.TaggedThreadPoolBulkheadMetrics
Creates a new binder defining custom metric names and using given registry as source of bulkheads.
ofTimeLimiterRegistry(TimeLimiterMetricNames, TimeLimiterRegistry) - Static method in class io.github.resilience4j.micrometer.tagged.TaggedTimeLimiterMetrics
Creates a new binder that uses given registry as source of time limiters.
ofTimeLimiterRegistry(TimeLimiterRegistry) - Static method in class io.github.resilience4j.micrometer.tagged.TaggedTimeLimiterMetrics
Creates a new binder that uses given registry as source of time limiters.
onFailure(EventConsumer<TimerOnFailureEvent>) - Method in class io.github.resilience4j.micrometer.internal.TimerEventProcessor
 
onFailure(EventConsumer<TimerOnFailureEvent>) - Method in interface io.github.resilience4j.micrometer.Timer.EventPublisher
 
onFailure(Throwable) - Method in class io.github.resilience4j.micrometer.internal.TimerImpl.ContextImpl
 
onFailure(Throwable) - Method in interface io.github.resilience4j.micrometer.Timer.Context
Records a decorated operation failure.
onFailureTagResolver(Function<Throwable, String>) - Method in class io.github.resilience4j.micrometer.TimerConfig.Builder
 
onStart(EventConsumer<TimerOnStartEvent>) - Method in class io.github.resilience4j.micrometer.internal.TimerEventProcessor
 
onStart(EventConsumer<TimerOnStartEvent>) - Method in interface io.github.resilience4j.micrometer.Timer.EventPublisher
 
onSuccess() - Method in class io.github.resilience4j.micrometer.internal.TimerImpl.ContextImpl
 
onSuccess() - Method in interface io.github.resilience4j.micrometer.Timer.Context
Records a decorated operation success.
onSuccess(EventConsumer<TimerOnSuccessEvent>) - Method in class io.github.resilience4j.micrometer.internal.TimerEventProcessor
 
onSuccess(EventConsumer<TimerOnSuccessEvent>) - Method in interface io.github.resilience4j.micrometer.Timer.EventPublisher
 

P

publishMetrics(Bulkhead) - Method in class io.github.resilience4j.micrometer.tagged.TaggedBulkheadMetricsPublisher
 
publishMetrics(ThreadPoolBulkhead) - Method in class io.github.resilience4j.micrometer.tagged.TaggedThreadPoolBulkheadMetricsPublisher
 
publishMetrics(CircuitBreaker) - Method in class io.github.resilience4j.micrometer.tagged.TaggedCircuitBreakerMetricsPublisher
 
publishMetrics(RateLimiter) - Method in class io.github.resilience4j.micrometer.tagged.TaggedRateLimiterMetricsPublisher
 
publishMetrics(Retry) - Method in class io.github.resilience4j.micrometer.tagged.TaggedRetryMetricsPublisher
 
publishMetrics(TimeLimiter) - Method in class io.github.resilience4j.micrometer.tagged.TaggedTimeLimiterMetricsPublisher
 

Q

queueCapacityMetricName(String) - Method in class io.github.resilience4j.micrometer.tagged.ThreadPoolBulkheadMetricNames.Builder
Overrides the default metric name "resilience4j.bulkhead.queue.capacity" with a given one.
queueDepthMetricName(String) - Method in class io.github.resilience4j.micrometer.tagged.ThreadPoolBulkheadMetricNames.Builder
Overrides the default metric name "resilience4j.bulkhead.queue.depth" with a given one.

R

RateLimiterMetricNames - Class in io.github.resilience4j.micrometer.tagged
 
RateLimiterMetricNames() - Constructor for class io.github.resilience4j.micrometer.tagged.RateLimiterMetricNames
 
RateLimiterMetricNames.Builder - Class in io.github.resilience4j.micrometer.tagged
Helps building custom instance of RateLimiterMetricNames.
registerMetrics(MeterRegistry, TimeLimiter, List<Tag>) - Method in class io.github.resilience4j.micrometer.tagged.TaggedTimeLimiterMetrics
 
removeMetrics(Bulkhead) - Method in class io.github.resilience4j.micrometer.tagged.TaggedBulkheadMetricsPublisher
 
removeMetrics(ThreadPoolBulkhead) - Method in class io.github.resilience4j.micrometer.tagged.TaggedThreadPoolBulkheadMetricsPublisher
 
removeMetrics(CircuitBreaker) - Method in class io.github.resilience4j.micrometer.tagged.TaggedCircuitBreakerMetricsPublisher
 
removeMetrics(RateLimiter) - Method in class io.github.resilience4j.micrometer.tagged.TaggedRateLimiterMetricsPublisher
 
removeMetrics(Retry) - Method in class io.github.resilience4j.micrometer.tagged.TaggedRetryMetricsPublisher
 
removeMetrics(TimeLimiter) - Method in class io.github.resilience4j.micrometer.tagged.TaggedTimeLimiterMetricsPublisher
 
RetryMetricNames - Class in io.github.resilience4j.micrometer.tagged
 
RetryMetricNames() - Constructor for class io.github.resilience4j.micrometer.tagged.RetryMetricNames
 
RetryMetricNames.Builder - Class in io.github.resilience4j.micrometer.tagged
Helps building custom instance of RetryMetricNames.

S

slowCallRateMetricName(String) - Method in class io.github.resilience4j.micrometer.tagged.CircuitBreakerMetricNames.Builder
Overrides the default metric name "resilience4j.circuitbreaker.slow.call.rate" with a given one.
slowCallsMetricName(String) - Method in class io.github.resilience4j.micrometer.tagged.CircuitBreakerMetricNames.Builder
Overrides the default metric name "resilience4j.circuitbreaker.slow.calls" with a given one.
START - Enum constant in enum class io.github.resilience4j.micrometer.event.TimerEvent.Type
A TimerEvent which informs that the decorated operation has started.
stateMetricName(String) - Method in class io.github.resilience4j.micrometer.tagged.CircuitBreakerMetricNames.Builder
Overrides the default metric name "resilience4j.circuitbreaker.state" with a given one.
SUCCESS - Enum constant in enum class io.github.resilience4j.micrometer.event.TimerEvent.Type
A TimerEvent which informs that the decorated operation was successful.

T

TaggedBulkheadMetrics - Class in io.github.resilience4j.micrometer.tagged
A micrometer binder that is used to register Bulkhead exposed metrics.
TaggedBulkheadMetricsPublisher - Class in io.github.resilience4j.micrometer.tagged
 
TaggedBulkheadMetricsPublisher(BulkheadMetricNames, MeterRegistry) - Constructor for class io.github.resilience4j.micrometer.tagged.TaggedBulkheadMetricsPublisher
 
TaggedBulkheadMetricsPublisher(MeterRegistry) - Constructor for class io.github.resilience4j.micrometer.tagged.TaggedBulkheadMetricsPublisher
 
TaggedCircuitBreakerMetrics - Class in io.github.resilience4j.micrometer.tagged
A micrometer binder that is used to register CircuitBreaker exposed metrics.
TaggedCircuitBreakerMetricsPublisher - Class in io.github.resilience4j.micrometer.tagged
 
TaggedCircuitBreakerMetricsPublisher(CircuitBreakerMetricNames, MeterRegistry) - Constructor for class io.github.resilience4j.micrometer.tagged.TaggedCircuitBreakerMetricsPublisher
 
TaggedCircuitBreakerMetricsPublisher(MeterRegistry) - Constructor for class io.github.resilience4j.micrometer.tagged.TaggedCircuitBreakerMetricsPublisher
 
TaggedRateLimiterMetrics - Class in io.github.resilience4j.micrometer.tagged
A micrometer binder that is used to register RateLimiter exposed metrics.
TaggedRateLimiterMetricsPublisher - Class in io.github.resilience4j.micrometer.tagged
 
TaggedRateLimiterMetricsPublisher(RateLimiterMetricNames, MeterRegistry) - Constructor for class io.github.resilience4j.micrometer.tagged.TaggedRateLimiterMetricsPublisher
 
TaggedRateLimiterMetricsPublisher(MeterRegistry) - Constructor for class io.github.resilience4j.micrometer.tagged.TaggedRateLimiterMetricsPublisher
 
TaggedRetryMetrics - Class in io.github.resilience4j.micrometer.tagged
A micrometer binder that is used to register Retry exposed metrics.
TaggedRetryMetricsPublisher - Class in io.github.resilience4j.micrometer.tagged
 
TaggedRetryMetricsPublisher(RetryMetricNames, MeterRegistry) - Constructor for class io.github.resilience4j.micrometer.tagged.TaggedRetryMetricsPublisher
 
TaggedRetryMetricsPublisher(MeterRegistry) - Constructor for class io.github.resilience4j.micrometer.tagged.TaggedRetryMetricsPublisher
 
TaggedThreadPoolBulkheadMetrics - Class in io.github.resilience4j.micrometer.tagged
A micrometer binder that is used to register ThreadPoolBulkheadM exposed metrics.
TaggedThreadPoolBulkheadMetricsPublisher - Class in io.github.resilience4j.micrometer.tagged
 
TaggedThreadPoolBulkheadMetricsPublisher(ThreadPoolBulkheadMetricNames, MeterRegistry) - Constructor for class io.github.resilience4j.micrometer.tagged.TaggedThreadPoolBulkheadMetricsPublisher
 
TaggedThreadPoolBulkheadMetricsPublisher(MeterRegistry) - Constructor for class io.github.resilience4j.micrometer.tagged.TaggedThreadPoolBulkheadMetricsPublisher
 
TaggedTimeLimiterMetrics - Class in io.github.resilience4j.micrometer.tagged
A micrometer binder that is used to register TimeLimiter exposed events.
TaggedTimeLimiterMetricsPublisher - Class in io.github.resilience4j.micrometer.tagged
 
TaggedTimeLimiterMetricsPublisher(TimeLimiterMetricNames, MeterRegistry) - Constructor for class io.github.resilience4j.micrometer.tagged.TaggedTimeLimiterMetricsPublisher
 
TaggedTimeLimiterMetricsPublisher(MeterRegistry) - Constructor for class io.github.resilience4j.micrometer.tagged.TaggedTimeLimiterMetricsPublisher
 
TagNames - Class in io.github.resilience4j.micrometer.tagged
Common constants for metric binder implementations based on tags.
ThreadPoolBulkheadMetricNames - Class in io.github.resilience4j.micrometer.tagged
 
ThreadPoolBulkheadMetricNames() - Constructor for class io.github.resilience4j.micrometer.tagged.ThreadPoolBulkheadMetricNames
 
ThreadPoolBulkheadMetricNames.Builder - Class in io.github.resilience4j.micrometer.tagged
Helps building custom instance of ThreadPoolBulkheadMetricNames.
threadPoolSizeMetricName(String) - Method in class io.github.resilience4j.micrometer.tagged.ThreadPoolBulkheadMetricNames.Builder
Overrides the default metric name "resilience4j.bulkhead.thread.pool.size" with a given one.
TimeLimiterMetricNames - Class in io.github.resilience4j.micrometer.tagged
 
TimeLimiterMetricNames() - Constructor for class io.github.resilience4j.micrometer.tagged.TimeLimiterMetricNames
 
TimeLimiterMetricNames.Builder - Class in io.github.resilience4j.micrometer.tagged
Helps building custom instance of TimeLimiterMetricNames.
timer(String) - Method in class io.github.resilience4j.micrometer.internal.InMemoryTimerRegistry
 
timer(String) - Method in interface io.github.resilience4j.micrometer.TimerRegistry
Returns a managed Timer or creates a new one with the default Timer configuration.
timer(String, TimerConfig) - Method in class io.github.resilience4j.micrometer.internal.InMemoryTimerRegistry
 
timer(String, TimerConfig) - Method in interface io.github.resilience4j.micrometer.TimerRegistry
Returns a managed Timer or creates a new one with a custom Timer configuration.
timer(String, TimerConfig, Map<String, String>) - Method in class io.github.resilience4j.micrometer.internal.InMemoryTimerRegistry
 
timer(String, TimerConfig, Map<String, String>) - Method in interface io.github.resilience4j.micrometer.TimerRegistry
Returns a managed Timer or creates a new one with a custom Timer configuration.
timer(String, String) - Method in class io.github.resilience4j.micrometer.internal.InMemoryTimerRegistry
 
timer(String, String) - Method in interface io.github.resilience4j.micrometer.TimerRegistry
Returns a managed Timer or creates a new one.
timer(String, String, Map<String, String>) - Method in class io.github.resilience4j.micrometer.internal.InMemoryTimerRegistry
 
timer(String, String, Map<String, String>) - Method in interface io.github.resilience4j.micrometer.TimerRegistry
Returns a managed Timer or creates a new one.
timer(String, Supplier<TimerConfig>) - Method in class io.github.resilience4j.micrometer.internal.InMemoryTimerRegistry
 
timer(String, Supplier<TimerConfig>) - Method in interface io.github.resilience4j.micrometer.TimerRegistry
Returns a managed TimerConfig or creates a new one with a custom TimerConfig configuration.
timer(String, Supplier<TimerConfig>, Map<String, String>) - Method in class io.github.resilience4j.micrometer.internal.InMemoryTimerRegistry
 
timer(String, Supplier<TimerConfig>, Map<String, String>) - Method in interface io.github.resilience4j.micrometer.TimerRegistry
Returns a managed Timer or creates a new one with a custom Timer configuration.
timer(String, Map<String, String>) - Method in class io.github.resilience4j.micrometer.internal.InMemoryTimerRegistry
 
timer(String, Map<String, String>) - Method in interface io.github.resilience4j.micrometer.TimerRegistry
Returns a managed Timer or creates a new one with the default Timer configuration.
Timer - Interface in io.github.resilience4j.micrometer
Collects metrics of the decorated operation.
Timer.Context - Interface in io.github.resilience4j.micrometer
 
Timer.EventPublisher - Interface in io.github.resilience4j.micrometer
An EventPublisher which subscribes to the reactive stream of TimerEvents and can be used to register event consumers.
TimerConfig - Class in io.github.resilience4j.micrometer
 
TimerConfig.Builder - Class in io.github.resilience4j.micrometer
Builds Timer configuration
TimerEvent - Interface in io.github.resilience4j.micrometer.event
An event which is created by a Timer.
TimerEvent.Type - Enum Class in io.github.resilience4j.micrometer.event
Event types which are created by a Timer.
TimerEventProcessor - Class in io.github.resilience4j.micrometer.internal
 
TimerEventProcessor() - Constructor for class io.github.resilience4j.micrometer.internal.TimerEventProcessor
 
TimerImpl - Class in io.github.resilience4j.micrometer.internal
 
TimerImpl(String, MeterRegistry, TimerConfig, Map<String, String>) - Constructor for class io.github.resilience4j.micrometer.internal.TimerImpl
 
TimerImpl.ContextImpl - Class in io.github.resilience4j.micrometer.internal
 
TimerOnFailureEvent - Class in io.github.resilience4j.micrometer.event
A TimerEvent which informs that the decorated operation threw an exception.
TimerOnFailureEvent(String, Duration) - Constructor for class io.github.resilience4j.micrometer.event.TimerOnFailureEvent
 
TimerOnStartEvent - Class in io.github.resilience4j.micrometer.event
A TimerEvent which informs that the decorated operation has started.
TimerOnStartEvent(String) - Constructor for class io.github.resilience4j.micrometer.event.TimerOnStartEvent
 
TimerOnSuccessEvent - Class in io.github.resilience4j.micrometer.event
A TimerEvent which informs that the decorated operation was successful.
TimerOnSuccessEvent(String, Duration) - Constructor for class io.github.resilience4j.micrometer.event.TimerOnSuccessEvent
 
TimerRegistry - Interface in io.github.resilience4j.micrometer
Manages all Timer instances.
toString() - Method in class io.github.resilience4j.micrometer.TimerConfig
 

V

valueOf(String) - Static method in enum class io.github.resilience4j.micrometer.event.TimerEvent.Type
Returns the enum constant of this class with the specified name.
values() - Static method in enum class io.github.resilience4j.micrometer.event.TimerEvent.Type
Returns an array containing the constants of this enum class, in the order they are declared.

W

waitingThreadsMetricName(String) - Method in class io.github.resilience4j.micrometer.tagged.RateLimiterMetricNames.Builder
Overrides the default metric name "resilience4j.ratelimiter.waiting_threads" with a given one.
A B C D E F G I K M N O P Q R S T V W 
All Classes and Interfaces|All Packages|Constant Field Values