Package io.quarkus.arc.processor
Class ObserverConfigurator
- java.lang.Object
-
- io.quarkus.arc.processor.ConfiguratorBase<ObserverConfigurator>
-
- io.quarkus.arc.processor.ObserverConfigurator
-
- All Implemented Interfaces:
Consumer<org.jboss.jandex.AnnotationInstance>
public final class ObserverConfigurator extends ConfiguratorBase<ObserverConfigurator> implements Consumer<org.jboss.jandex.AnnotationInstance>
Configures a synthetic observer.This construct is not thread-safe.
- See Also:
ObserverRegistrar
-
-
Field Summary
-
Fields inherited from class io.quarkus.arc.processor.ConfiguratorBase
params
-
-
Constructor Summary
Constructors Constructor Description ObserverConfigurator(Consumer<ObserverConfigurator> consumer)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaccept(org.jboss.jandex.AnnotationInstance qualifier)QualifierConfigurator<ObserverConfigurator>addQualifier()ObserverConfiguratoraddQualifier(Class<? extends Annotation> annotationClass)ObserverConfiguratoraddQualifier(org.jboss.jandex.AnnotationInstance qualifier)ObserverConfiguratoraddQualifier(org.jboss.jandex.DotName annotationName)ObserverConfiguratorasync(boolean value)ObserverConfiguratorbeanClass(org.jboss.jandex.DotName beanClass)voiddone()ObserverConfiguratorid(String id)A unique identifier should be used for multiple synthetic observer methods with the same attributes (including the bean class).ObserverConfiguratornotify(Consumer<io.quarkus.gizmo.MethodCreator> notifyConsumer)ObserverConfiguratorobservedType(Class<?> observedType)ObserverConfiguratorobservedType(org.jboss.jandex.Type observedType)ObserverConfiguratorpriority(int priority)ObserverConfiguratorqualifiers(org.jboss.jandex.AnnotationInstance... qualifiers)protected ObserverConfiguratorself()ObserverConfiguratortransactionPhase(jakarta.enterprise.event.TransactionPhase transactionPhase)-
Methods inherited from class io.quarkus.arc.processor.ConfiguratorBase
param, param, param, param, param, param, param, param, param, param, param, param, param, param, param, param, param, param, param, param, param, param, param, param, param, param, read
-
-
-
-
Constructor Detail
-
ObserverConfigurator
public ObserverConfigurator(Consumer<ObserverConfigurator> consumer)
-
-
Method Detail
-
self
protected ObserverConfigurator self()
- Overrides:
selfin classConfiguratorBase<ObserverConfigurator>
-
id
public ObserverConfigurator id(String id)
A unique identifier should be used for multiple synthetic observer methods with the same attributes (including the bean class).- Parameters:
id-- Returns:
- self
-
beanClass
public ObserverConfigurator beanClass(org.jboss.jandex.DotName beanClass)
-
observedType
public ObserverConfigurator observedType(Class<?> observedType)
-
observedType
public ObserverConfigurator observedType(org.jboss.jandex.Type observedType)
-
addQualifier
public ObserverConfigurator addQualifier(Class<? extends Annotation> annotationClass)
-
addQualifier
public ObserverConfigurator addQualifier(org.jboss.jandex.DotName annotationName)
-
addQualifier
public ObserverConfigurator addQualifier(org.jboss.jandex.AnnotationInstance qualifier)
-
addQualifier
public QualifierConfigurator<ObserverConfigurator> addQualifier()
-
qualifiers
public ObserverConfigurator qualifiers(org.jboss.jandex.AnnotationInstance... qualifiers)
-
priority
public ObserverConfigurator priority(int priority)
-
async
public ObserverConfigurator async(boolean value)
-
transactionPhase
public ObserverConfigurator transactionPhase(jakarta.enterprise.event.TransactionPhase transactionPhase)
-
notify
public ObserverConfigurator notify(Consumer<io.quarkus.gizmo.MethodCreator> notifyConsumer)
-
done
public void done()
-
-