Top Fields Constructors Methods
io.github.resilience4j.core

public Class EventProcessor<T>

extends Object
implements EventPublisher<T>
Class Inheritance
All Implemented Interfaces
io.github.resilience4j.core.EventPublisher
Known Direct Subclasses
io.github.resilience4j.core.registry.AbstractRegistry.RegistryEventProcessor
Imports
io.github.resilience4j.core.lang.Nullable, java.util.Set, java.util.concurrent.ConcurrentHashMap, .ConcurrentMap, .CopyOnWriteArraySet, java.util.concurrent.locks.ReentrantLock

Field Summary

Modifier and TypeField and Description
private boolean
pack-priv final ConcurrentMap<String, Set<EventConsumer<T>>>
private final ReentrantLock
pack-priv final Set<EventConsumer<T>>

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public boolean
public void
public <E extends T> boolean
processEvent(E event)

public void
registerConsumer(String className, EventConsumer<? extends T> eventConsumer)

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

consumerRegisteredback to summary
private boolean consumerRegistered
eventConsumerMapback to summary
pack-priv final ConcurrentMap<String, Set<EventConsumer<T>>> eventConsumerMap
lockback to summary
private final ReentrantLock lock
onEventConsumersback to summary
pack-priv final Set<EventConsumer<T>> onEventConsumers

Constructor Detail

EventProcessorback to summary
public EventProcessor()

Method Detail

hasConsumersback to summary
public boolean hasConsumers()
onEventback to summary
public void onEvent(EventConsumer<T> onEventConsumer)

Implements io.github.resilience4j.core.EventPublisher.onEvent.

Annotations
@Override
processEventback to summary
public <E extends T> boolean processEvent(E event)
registerConsumerback to summary
public void registerConsumer(String className, EventConsumer<? extends T> eventConsumer)
Annotations
@SuppressWarnings:unchecked