@Singleton @Context public class CoherenceEventListenerProcessor extends java.lang.Object implements io.micronaut.context.processor.ExecutableMethodProcessor<CoherenceEventListener>
ExecutableMethodProcessor that processes methods annotated with
@CoherenceEventListener.| Constructor and Description |
|---|
CoherenceEventListenerProcessor(io.micronaut.context.ApplicationContext beanContext,
FilterFactories filterFactories,
MapEventTransformerFactories transformerFactory)
Create the
CoherenceEventListenerProcessor bean. |
| Modifier and Type | Method and Description |
|---|---|
void |
addMapListener(io.micronaut.coherence.event.AnnotatedMapListener<?,?> listener)
Add specified listener to the collection of discovered observer-based listeners.
|
java.util.List<com.tangosol.net.events.internal.NamedEventInterceptor<?>> |
getInterceptors()
Returns the discovered interceptors.
|
java.util.Set<io.micronaut.coherence.event.AnnotatedMapListener<?,?>> |
getMapListeners(java.lang.String serviceName,
java.lang.String cacheName)
Return all map listeners that should be registered for a particular
service and cache combination.
|
java.util.Collection<io.micronaut.coherence.event.AnnotatedMapListener<?,?>> |
getNonWildcardMapListeners()
Return all map listeners that should be registered against a specific
remote cache or map in a specific session.
|
void |
process(io.micronaut.inject.BeanDefinition<?> beanDefinition,
io.micronaut.inject.ExecutableMethod<?,?> method)
Process
ExecutableMethod bean definitions for methods annotated with
CoherenceEventListener. |
@Inject
public CoherenceEventListenerProcessor(io.micronaut.context.ApplicationContext beanContext,
FilterFactories filterFactories,
MapEventTransformerFactories transformerFactory)
CoherenceEventListenerProcessor bean.beanContext - the BeanContextfilterFactories - the factory to produce Filter instancestransformerFactory - the factory to produce MapEventTransformer instancespublic java.util.List<com.tangosol.net.events.internal.NamedEventInterceptor<?>> getInterceptors()
NamedEventInterceptor beanspublic void process(io.micronaut.inject.BeanDefinition<?> beanDefinition,
io.micronaut.inject.ExecutableMethod<?,?> method)
ExecutableMethod bean definitions for methods annotated with
CoherenceEventListener.
Each method will be turned into either an EventInterceptor or a
MapListener.process in interface io.micronaut.context.processor.AnnotationProcessor<CoherenceEventListener,io.micronaut.inject.ExecutableMethod<?,?>>process in interface io.micronaut.context.processor.ExecutableMethodProcessor<CoherenceEventListener>beanDefinition - The bean definition to processmethod - The executable methodpublic void addMapListener(io.micronaut.coherence.event.AnnotatedMapListener<?,?> listener)
listener - the listener to addpublic java.util.Set<io.micronaut.coherence.event.AnnotatedMapListener<?,?>> getMapListeners(java.lang.String serviceName,
java.lang.String cacheName)
serviceName - the name of the servicecacheName - the name of the cachepublic java.util.Collection<io.micronaut.coherence.event.AnnotatedMapListener<?,?>> getNonWildcardMapListeners()